Demons vs Fairyland Wiki
demonsvsfairyland_en
https://demonsvsfairyland.wiki.gg/
MediaWiki 1.43.3
first-letter
Media
Special
Talk
User
User talk
Meta
Meta talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
Forum
Forum talk
GeoJson
GeoJson talk
Blog
Blog talk
Module
Module talk
Category:Quote templates
14
4
4
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:Templates]]"
wikitext
text/x-wiki
[[Category:Templates]]
06eecdec29f6cb215c99cf216d1e3bdc8c30a95e
Template:Character/doc
10
10
19
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
== Description ==
To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]].
== Syntax ==
<pre>
{{Character
| name =
| image =
| imagecaption =
| aliases =
| relatives =
| affiliation =
| occupation =
| marital =
| birthDate =
| birthPlace =
| deathDate =
| deathPlace =
| species =
| gender =
| height =
| weight =
| eyes =
| portrayedby =
| appearsin =
| debut =
}}
</pre>
== Sample output ==
{{Character
| name = Flowa
| image = Example.jpg
| imagecaption = Flowa, at rest
| aliases = Flo
| relatives =
| affiliation =
| occupation =
| marital =
| birthDate = July 21st, 2013
| birthPlace = Iowa
| deathDate =
| deathPlace =
| species = Plant
| gender =
| height =
| weight =
| eyes =
| portrayedby =
| appearsin =
| debut =
}}
<pre>
{{Character
| name = Flowa
| image = Example.jpg
| imagecaption = Flowa, at rest
| aliases = Flo
| relatives =
| affiliation =
| occupation =
| marital =
| birthDate = July 21st, 2013
| birthPlace = Iowa
| deathDate =
| deathPlace =
| species = Plant
| gender =
| height =
| weight =
| eyes =
| portrayedby =
| appearsin =
| debut =
}}
</pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
6ddf3451fd7140d6b498a17d53162a4ccd65e691
Template:Episode
10
12
21
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly><infobox type="Episode">
<title source="title"/>
<image source="image"><caption source="imagecaption"/></image>
<data source="partOfSeason"><label>Season</label></data>
<data source="episodeNumber"><label>Episode</label></data>
<data source="airDate"><label>Air date</label></data>
<data source="writer"><label>Writer</label></data>
<data source="director"><label>Director</label></data>
<group layout="horizontal">
<header>Episode guide</header>
<data source="previousEpisode"><label>Previous</label></data>
<data source="nextEpisode"><label>Next</label></data>
</group>
</infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Episodes]]}}</includeonly><noinclude>{{Documentation}}</noinclude>
222b04973118bf9a11e3e5f3a034c07b6ec30fee
Template:Permission
10
13
22
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
{{LicenseBox|text=''This file is copyrighted. The copyright holder has given permission for its use.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Files used with permission]]</includeonly>}}<noinclude>
{{documentation}}</noinclude>
5940d21c4cf55ab1e46623c8d7202220620ea3fc
Template:Dialogue/doc
10
14
23
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
{{t|Dialogue}} facilitates the writing of dialogue in a standard format. The template can handle most standard formats of writing dialogue, and can be indented, bulleted or numbered. '''This template ''cannot'' be <code>subst:</code>'d'''.
This template uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Dialogue|on the Global Lua Module page]]. '''For a traditional wikitext version of this template, see [[w:c:templates:Template:Dialogue/wikitext|Dialogue on Templates Wiki]]'''.
==Syntax==
This is how to write the template in [[w:Help:wikitext|wikitext]] onto your article:
<pre>{{dialogue
|short=full
|short=full
|short=full
...
|Character|Speech
|Character|Speech
|Character|Speech
...
|cite = dialogue description
}}</pre>
These parameters are explained more fully below.
==Parameters==
'''Named parameters specify name shortcuts. They are all optional.''' They are placed at the top of the template call, like this:
<pre>{{dialogue
|short=full
|short=full
|short=full
...</pre>
Name shortcuts apply to your main dialogue text. If you use a shortcut specified here for a character name, then the full name will be replaced for it.
Named parameters of the form "<code>mood1</code>", "<code>mood2</code>", "<code>mood3</code>", etc., up to "<code>mood10</code>", specify moods for the corresponding line number (e.g. "<code>mood1</code>" specifies line 1). They are placed in a line like this:
<pre>...
|Character|Speech|mood1=angry
|Character|Speech|mood2=quiet
|Character|Speech|mood3=ecstatic
...</pre>
Positional parameters form the text of the dialogue (i.e. any line not containing an "<code>=</code>" will be construed as part of the dialogue.
:;<code>Parameter 1</code> ''(required)'' : Character name speaking
:;<code>Parameter 2</code> ''(optional)'' : Line to speak
:;<code>Parameter 3</code> ''(optional)'' : Next character
:;<code>Parameter 4</code> ''(optional)'' : Next line
:;<code>Parameter 5</code> ''(optional)'' : Next character
:;<code>Parameter 6</code> ''(optional)'' : Next line
:;<code>Parameter 7</code> ''(optional)'' : so on...
Note: if any character is called "<code>action</code>" then that line will be construed as an action line. It still counts as a ''line'' nonetheless.
To write a dialogue description/source, use <code>cite =</code>
==Examples==
Here is an example of a full template usage:
<pre>{{dialogue
|harry=Harry Enfield
|bryan=Bryan Adams
|harry|Hello! |mood1=happy
|bryan|Oh hello there |mood2=surprised
|harry|How are you? |mood3=inquisitive
|bryan|Quite fine thank you. |mood4=reserved
|harry|Oh that's spiffing. |mood5=spiffed
|bryan|It is, isn't it?! |mood6=multo-spiffed
|harry|Quite so. |mood7=bored
|bryan|Well, I'm off! |mood8=joyous
|harry|Ta-ta! |mood9=relieved
|bryan|Au revoir! |mood10=sarcastic
}}</pre>
The above would generate:
{{dialogue
|harry=Harry Enfield
|bryan=Bryan Adams
|harry|Hello! |mood1=happy
|bryan|Oh hello there |mood2=surprised
|harry|How are you? |mood3=inquisitive
|bryan|Quite fine thank you. |mood4=reserved
|harry|Oh that's spiffing. |mood5=spiffed
|bryan|It is, isn't it?! |mood6=multo-spiffed
|harry|Quite so. |mood7=bored
|bryan|Well, I'm off! |mood8=joyous
|harry|Ta-ta! |mood9=relieved
|bryan|Au revoir! |mood10=sarcastic
}}
The below code demonstrates examples of extended use:
<pre>{{dialogue
|george=Georgie Boy
|rachel=Rachel
|action|Enter: George and Rachel
|george|Good morrow dearest Rachel!|mood2=happy
|action|Rachel turns to see him
|rachel|Oh, George, it's you!
|george|...
|rachel|Why won't you say anything?!|mood6=worried
|action|Enter: Guards
|Guards|We are announcing George's arrest!
|rachel|Oh my!|mood9=horrified
|action|George is dragged away.
}}</pre>
The above would generate:
{{dialogue
|george=Georgie Boy
|rachel=Rachel
|action|Enter: George and Rachel
|george|Good morrow dearest Rachel!|mood2=happy
|action|Rachel turns to see him
|rachel|Oh, George, it's you!
|george|...
|rachel|Why won't you say anything?!|mood6=worried
|action|Enter: Guards
|Guards|We are announcing George's arrest!
|rachel|Oh my!|mood9=horrified
|action|George is dragged away.
}}
===Notes===
You can number, bullet or indent your dialogue:
<pre>:{{dialogue|Me|Hello|You|Howdido!}}</pre>
:{{dialogue|Me|Hello|You|Howdido!}}
<pre>#{{dialogue|Me|Hello|You|Howdido!}}
#{{dialogue|Them|Good afternoon|Us|What a load of rubbish!}}</pre>
#{{dialogue|Me|Hello|You|Howdido!}}
#{{dialogue|Them|Good afternoon|Us|What a load of rubbish!}}
<pre>*{{dialogue
|angel=Fortitude
|angel|I am an angel!|Crowd|We don't believe you!}}
*{{dialogue
|angel=Fortitude
|angel|But I'm being quite serious!|Crowd|Too bad for you then!}}</pre>
*{{dialogue
|angel=Fortitude
|angel|I am an angel!|Crowd|We don't believe you!}}
*{{dialogue
|angel=Fortitude
|angel|But I'm being quite serious!|Crowd|Too bad for you then!}}
You will get the odd spacing error (e.g. "Speech<code><nowiki><space></nowiki></code>") if you lay out your dialogue on multiple lines.
<includeonly>[[Category:Quote templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
56b3a94f307db52b25c728122e451a63e806c791
Template:Location/doc
10
15
24
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
== Description ==
To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]].
== Syntax ==
<pre>
{{Location
| title =
| image = [e.g. "Example.jpg"]
| imagecaption =
| map = [e.g. "Example.jpg"]
| mapcaption =
| type =
| level =
| location =
| inhabitants =
}}
</pre>
== Sample output ==
{{Location
| title = Flora Island
| image = Example.jpg
| imagecaption = The island
| map = Example.jpg
| mapcaption = Zone map
| type = Contested
| level = 1-5
| location = Earth
| inhabitants = Stompy Humans, Drinky Bees
}}<pre>
{{Location
| title = Flora Island
| image = Example.jpg
| imagecaption = The island
| map = Example.jpg
| mapcaption = Zone map
| type = Contested
| level = 1-5
| location = Earth
| inhabitants = Stompy Humans, Drinky Bees
}}
</pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
e3e627290fa1c04d98083b44bcd2fa5cb562e13c
Template:For
10
16
25
2022-09-21T18:24:52Z
FANDOM
26064
1 revision imported
wikitext
text/x-wiki
<includeonly>{{#invoke:Hatnote|For}}</includeonly>
<noinclude>{{Documentation|:Template:Hatnote/doc}}<!--
For a more traditional wikitext version of this template, see
https://templates.fandom.com/wiki/Template:Hatnote
--></noinclude>
6caebf265784c02a3dba04fe77eb5c5afb52fbd4
Template:Season/doc
10
17
26
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "== Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobo..."
wikitext
text/x-wiki
== Description ==
To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]].
== Syntax ==
<pre>
{{Season
| title =
| image =
| caption =
| season =
| episodes =
| premiere =
| previous =
| next =
}}
</pre>
== Sample output ==
{{Season
| title = This is a test
| image = Wiki.png
| caption = This is a test
| season = This is a test
| episodes = This is a test
| premiere = This is a test
| previous = This is a test
| next = This is a test
}}
<pre>
{{Season
| title = This is a test
| image = Wiki.png
| caption = This is a test
| season = This is a test
| episodes = This is a test
| premiere = This is a test
| previous = This is a test
| next = This is a test
}}
</pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
b3f82f2223cf6f8323820bce6de5427e4b6a1380
Template:T
10
18
27
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<onlyinclude><nowiki>{{</nowiki>{{#if:{{{prefix|}}}|{{{prefix}}}:}}[[Template:{{{1}}}|{{{1}}}]]<!--
-->{{#if:{{{2|}}}||<span style="color:#555;">''<{{{2}}}>''</span>}}<!--
-->{{#if:{{{3|}}}||<span style="color:#555;">''<{{{3}}}>''</span>}}<!--
-->{{#if:{{{4|}}}||<span style="color:#555;">''<{{{4}}}>''</span>}}<!--
-->{{#if:{{{5|}}}||<span style="color:#555;">''<{{{5}}}>''</span>}}<!--
-->{{#if:{{{6|}}}||<span style="color:#555;">''<{{{6}}}>''</span>}}<!--
-->{{#if:{{{7|}}}||<span style="color:#555;">''<{{{7}}}>''</span>}}<!--
-->{{#if:{{{8|}}}||<span style="color:#555;">''<{{{8}}}>''</span>}}<!--
-->{{#if:{{{9|}}}||<span style="color:#555;">''<{{{9}}}>''</span>}}<!--
-->{{#if:{{{10|}}}||<span style="color:#555;">''<{{{10}}}>''</span>}}<!--
-->{{#if:{{{11|}}}||<span style="color:#555;">''<{{{11}}}>''</span>}}<!--
-->{{#if:{{{12|}}}||<span style="color:#555;">''<{{{12}}}>''</span>}}<!--
-->{{#if:{{{13|}}}||<span style="color:#555;">''<{{{13}}}>''</span>}}<!--
-->{{#if:{{{14|}}}||<span style="color:#555;">''<{{{14}}}>''</span>}}<!--
-->{{#if:{{{15|}}}||<span style="color:#555;">''<{{{15}}}>''</span>}}<!--
-->{{#if:{{{16|}}}||<span style="color:#555;">''<{{{16}}}>''</span>}}<!--
-->{{#if:{{{17|}}}||<span style="color:#555;">''<{{{17}}}>''</span>}}<!--
-->{{#if:{{{18|}}}||<span style="color:#555;">''<{{{18}}}>''</span>}}<!--
-->{{#if:{{{19|}}}||<span style="color:#555;">''<{{{19}}}>''</span>}}<!--
-->{{#if:{{{20|}}}||<span style="color:#555;">''<{{{20}}}>''</span>}}<!--
-->{{#if:{{{21|}}}||<span style="color:#555;">''<{{{21}}}>''</span>}}<!--
--><nowiki>}}</nowiki></onlyinclude><noinclude>{{documentation}}</noinclude>
4273916fece7a96eef48125efb615009a1fd6fe6
Module:Dialogue/doc
828
19
28
2022-09-21T18:24:52Z
FANDOM
26064
getting rid of red links
wikitext
text/x-wiki
This module is invoked by the {{t|Dialogue}} template.
d22c926bd1a5c2221b42dc1a05b2326ecaaa6712
Template:Self
10
25
35
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
{{LicenseBox|text=''This file was uploaded by the photographer or author.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Files uploaded by the photographer or author]]</includeonly>}}<noinclude>
{{documentation}}</noinclude>
c3570ab7a69cc0cdf1478e8b7d45f8c70f1214c0
Template:Book/doc
10
26
36
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
== Description ==
To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]].
== Syntax ==
<pre>{{Book
| title =
| image = [e.g. "Example.jpg"]
| author =
| illustrator =
| datePublished =
| publisher =
| previous =
| next =
}}</pre>
== Sample output ==
{{Book
| title = The Adventures of Flower
| image = Example.jpg
| author = Alice
| illustrator = Bob
| datePublished = April 1928
| publisher = Arthur's
| previous = Book One
| next = Book Three
}}
<pre>{{Book
| title = The Adventures of Flower
| image = Example.jpg
| author = Alice
| illustrator = Bob
| datePublished = April 1928
| publisher = Arthur's
| previous = Book One
| next = Book Three
}}
</pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
7320d1953158c6673ed6ce2be7bc35e2356522e5
Template:LGPL
10
28
38
2022-09-21T18:24:52Z
FANDOM
26064
Created page with " {{LicenseBox|text=''This work is licensed under the [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <incl..."
wikitext
text/x-wiki
{{LicenseBox|text=''This work is licensed under the [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:LGPL files]]</includeonly>}}<noinclude>
{{documentation}}</noinclude>
066b54eb9300540d46a07b5148865821bd3b2f08
Template:Tocright
10
30
40
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly><div style="float:right; clear:{{{clear|right}}}; margin-bottom:.5em; padding:.5em 0 .8em 1.4em; background:transparent; max-width:20em;">__TOC__</div></includeonly><noinclude>
{{documentation}}</noinclude>
e05836955bb88801d044130d69154745f45c7642
Template:PD
10
31
41
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
{{LicenseBox|text=''This file is in the public domain''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Public domain files]]</includeonly>}}<noinclude>
{{documentation}}</noinclude>
daf709f747ba95ea06112acade4c78177a475e30
Category:Stubs
14
32
42
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
This category contains articles that are incomplete and are tagged with the {{T|Stub}} template.
[[Category:Maintenance]]
0ec95b0d8542e012132ff79db688797e78439093
Template:From Wikimedia
10
36
47
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
{{LicenseBox|text=''This file was originally uploaded on Wikipedia or another Wikimedia project.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Files from WikiMedia projects]]</includeonly>}}<noinclude>
{{documentation}}</noinclude>
72fed0e402d6912cd6381ef1b21b52929b041d8c
Template:Album/doc
10
38
51
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
== Description ==
To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]].
== Syntax ==
<pre>
{{Album
| title =
| image = [e.g. "Example.jpg"]
| imagecaption =
| artist =
| released =
| recorded =
| length =
| label =
| producer =
}}
</pre>
== Sample output ==
{{Album
| title = Fleur
| image = Example.jpg
| artist = Marigold
| released = June 2012
| recorded = 2011
| length = 88:88
| label = Spring
| producer = Daffy
}}
<pre>
{{Album
| title = Fleur
| image = Example.jpg
| artist = Marigold
| released = June 2012
| recorded = 2011
| length = 88:88
| label = Spring
| producer = Daffy
}}
</pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
34c5cd77d0a20c3509b82f0386c7429a8b47a5fb
Module:Namespace detect/doc
828
41
55
2022-09-21T18:24:52Z
FANDOM
26064
getting rid of red links
wikitext
text/x-wiki
This module is invoked by the {{t|Namespace}} template.
157d889ae2f345f719a68f459ee2ca550d14afb5
Category:Template documentation
14
43
59
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "The templates in this category contain documentation about other templates. The are automatically put here by the {{T|Documentation}} template. [[Category:Templates]]"
wikitext
text/x-wiki
The templates in this category contain documentation about other templates. The are automatically put here by the {{T|Documentation}} template.
[[Category:Templates]]
e1cf9416700d7877b308b2f9051b33cd028dd11d
Category:Candidates for deletion
14
45
61
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
This category contains articles that have been marked as candidates for deletion with the {{T|Delete}} template.
'''Administrators, before deleting these pages''' make sure you check each page's discussion page, what links to each page, and the history of each page before proceeding with the deletion.
[[Category:Maintenance]]
a73d7b53cf0697a0682f842f1a71aafbe127aade
File:Example.jpg
6
47
63
2022-09-21T18:24:52Z
FANDOM
26064
{{PD}}
[[Category:Images]]
wikitext
text/x-wiki
== Summary ==
{{PD}}
[[Category:Images]]
b45ad4275ad2f01c536d8fee443ea7264309586b
Template:Episode/doc
10
49
65
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
== Description ==
To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]].
== Syntax ==
<pre>{{Episode
| title =
| partOfSeason =
| episodeNumber =
| image = [e.g. "Example.jpg"]
| airDate =
| writer =
| director =
| previousEpisode =
| nextEpisode =
}}</pre>
== Sample output ==
{{Episode
| title = Flower of Babel
| partOfSeason = One
| episodeNumber = Three
| image = Example.jpg
| airDate = Unaired
| writer = D. Righta
| director = A. di Rektour
| previousEpisode = Episode Two
| nextEpisode = Episode Four
}}<pre>{{Episode
| title = Flower of Babel
| partOfSeason = One
| episodeNumber = Three
| image = Example.jpg
| airDate = Unaired
| writer = D. Righta
| director = A. di Rektour
| previousEpisode = Episode Two
| nextEpisode = Episode Four
}}</pre>
<includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
422683315393b9908127727460675544f6ffb8cf
Template:Hatnote/doc
10
50
66
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
The hatnotes used for adding links between articles where more context is important.
Broadly speaking, a hatnote should answer a readers' question: Am I on the right page?
== Usage ==
; Basic usage:
{{hatnote|''text''}}
; All parameters:
{{hatnote|''text''|extraclasses=''extra classes''|selfref=''yes''|category=''no''}}
== Parameters ==
This template accepts the following parameters:
* <code>1</code> - the hatnote text (required)
* <code>extraclasses</code> - any extra CSS classes to be added.
* <code>selfref</code> - If set to "yes", "y", "true" or "1", adds the CSS class "selfref". This is used to denote self-references.
* <code>category</code> - If set to "no", "n", "false", or "0", suppresses the error tracking category ([[:Category:Hatnote templates with errors]]). This has an effect only if the leftmost parameter (the hatnote text) is omitted.
== Example ==
* <code><nowiki>{{hatnote|Example hatnote text}}</nowiki></code> → {{hatnote|Example hatnote text}}
== Typical types ==
{{T|Main}}, {{T|Further}} are very similar, but indicate either the primary page for a topic or more detailed related topic. They have a nearly identical set of parameters.
;{{T|Main}}: When an article is large, it often has a summary and a link to a main article. This template is used after the heading of the summary, to indicate a link to the subtopic article that has been summarized.
;{{T|Further}}: Used to link to articles containing further information on this topic.
;{{T|See also}}: Used to link to additional articles on related topics.
:;{{T|Main|Main Page}} →:{{Main|Main Page}}
:;{{T|Main|Main Page|Main Page}} →:{{Main|Main Page|Main Page}}
:*<code>1</code>, <code>2</code>, <code>3</code>, ... – the pages to link to. If no page names are specified, the current page name is used instead (without the namespace prefix). Categories and files are automatically escaped with the [[w:Help:Colon trick|colon trick]], and links to sections are automatically formatted as ''page § section'', rather than the MediaWiki default of ''page#section''.
:*<code>l1</code>, <code>l2</code>, <code>l3</code>, ... ''or''<code>label 1</code>, <code>label 2</code>, <code>label 3</code>, ... – optional labels for each of the pages to link to (this is for articles where a piped link would be used). Note that the extra parameters use a lower case 'L', for example, <code>l1</code>, <u>not</u> <code>L1</code>.
:*<code>selfref</code> – if set to "yes", "y", "true" or "1", adds the CSS class "selfref". This is used to denote self-references.
== Disambiguation ==
Templates such as {{T|About}} and {{T|For}} are to be used in cases where a disambiguation is not needed. In general, disambiguation pages should only be used for 4 or more titles that are mostly or entirely identical, except for a qualifier.
;{{T|About}}: Links the reader to other articles with similar titles or concepts that they may have been seeking instead. The template has several formats, including:
:;{{T|About|Use1}} →:{{About|}}
:;{{T|About|Use1|<nowiki/>|Main Page}} →:{{About|Use1||Main Page}}
:;{{T|About|Use1|<nowiki/>|Main Page|and|Main Page}} →:{{About|Use1||Main Page|and|Main Page}}
:;{{T|About|Use1|Use2|Main Page}} →:{{About|Use1|Use2|Main Page}}
:;{{T|About|Use1|Use2|Main Page|and|Main Page}} →:{{About|Use1|Use2|Main Page|and|Main Page}}
:;{{T|About|Use1|Use2|Main Page|other uses}} →:{{About|Use1|Use2|Main Page|other uses}}
Alternately, a <code>section=yes</code> parameter can be added to the {{T|About}} template for use at the top of a section. When using this parameter, the wording in the template changes to specify that it is being used in a section:
:;{{T|About|Use1|<nowiki>section=yes</nowiki>}} →:{{About|Use1|section=yes}}
:;{{T|About|Use1|<nowiki/>|Main Page|<nowiki>section=yes</nowiki>}} →:{{About|Use1||Main Page|section=yes}}
:;{{T|About|Use1|Use2|Main Page|<nowiki>section=yes</nowiki>}} →:{{About|Use1|Use2|Main Page|section=yes}}
:;{{T|About|Use1|Use2|Main Page|and|Main Page|<nowiki>section=yes</nowiki>}} →:{{About|Use1|Use2|Main Page|and|Main Page|section=yes}}
:;{{T|About|Use1|Use2|Main Page|other uses|<nowiki>section=yes</nowiki>}} →:{{About|Use1|Use2|Main Page|other uses|section=yes}}
A <var>text</var> option adds text to the end; note that this should be only used when truly necessary, and the other hatnote templates listed below don't suffice. This template also supports <var>selfref</var>.
;{{T|For}}: Provides links to up to four articles or disambiguation pages. It accepts zero to five parameters.
:;If used without parameters on a page named ''Foo'', the result is
::{{hatnote|For other uses, see [[:Foo (disambiguation)]].}}
:;The first parameter changes the hatnote itself and should be plain text, e.g. {{T|For|similar terms}} yields
::{{hatnote|For similar terms, see [[:Foo (disambiguation)]].}}
:;The second parameter is used to change the resultant link, e.g. {{T|For|similar terms|Main Page}} yields
::{{For|similar terms|Main Page}}
:;The third, fourth and fifth parameters are used to give one, two, or three supplementary links:
:*{{For|similar terms|Main Page|Main Page}}
:*{{For|similar terms|Main Page|Main Page|Main Page}}
:*{{For|similar terms|Main Page|Main Page|Main Page|Main Page}}
:the last being produced by e.g. {{T|For|similar terms|Main Page|Main Page|Main Page|Main Page}}.
== Errors ==
If no hatnote text is supplied, the template will output the following message:
* {{hatnote|category=no}}
If you see this error message, it is for one of four reasons:
# No parameters were specified (the template code was <code><nowiki>{{hatnote}}</nowiki></code>). Please use <code><nowiki>{{hatnote|</nowiki>''text''<nowiki>}}</nowiki></code> instead.
# Some parameters were specified, but the hatnote text wasn't included. For example, the template text <code><nowiki>{{hatnote|extraclasses=seealso}}</nowiki></code> will produce this error. Please use (for example) <code><nowiki>{{hatnote|</nowiki>''text''<nowiki>|extraclasses=seealso}}</nowiki></code> instead.
# The hatnote text was specified, but that text contains an equals sign ("="). The equals sign has a special meaning in template code, and because of this it cannot be used in template parameters that do not specify a parameter name. For example, the template code <code><nowiki>{{hatnote|2+2=4}}</nowiki></code> will produce this error. To work around this, you can specify the parameter name explicitly by using <code>1=</code> before the hatnote text, like this: <code><nowiki>{{hatnote|1=2+2=4}}</nowiki></code>.
# You tried to access [[Module:Hatnote]] directly by using <code><nowiki>{{#invoke:hatnote|hatnote|</nowiki>''text''<nowiki>}}</nowiki></code>. Use of #invoke in this way has been disabled for performance reasons. Please use <code><nowiki>{{hatnote|</nowiki>''text''<nowiki>}}</nowiki></code> instead.
Pages that contain this error message are tracked in [[:Category:Hatnote templates with errors]].
== Technical details ==
This template uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Hatnote|on the Global Lua Module page]]. '''For a traditional wikitext version of this template, see [[w:c:templates:Template:Hatnote|Hatnote on Templates Wiki]]'''.
The HTML code produced by this template looks like this:
* <code><nowiki><div role="note" class="hatnote"></nowiki>''hatnote text''<nowiki></div></nowiki></code>
<includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
f89b62bda227691a45fd6d42d8bf89b151436cd2
Category:Disambiguations
14
53
69
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:{{SITENAME}}]]"
wikitext
text/x-wiki
[[Category:{{SITENAME}}]]
dd8aaa34cf600c1567d240a3f4bc615164a11592
Module:Hatnote/doc
828
54
70
2022-09-21T18:24:52Z
FANDOM
26064
getting rid of red links
wikitext
text/x-wiki
This module is invoked by the {{t|Hatnote}} template, which is used by a number of [[:Category:Notice templates|Notice templates]].
b5c1fc43f0f6bd96416f2fec21a7da0b34ae8aac
File:Favicon.ico
6
55
71
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
== Licensing ==
{{CC-BY-SA}}
[[Category:Wiki skin images]]
4d9dc3162be921e39ea7166659dae4b8fe461b71
Template:Space
10
57
73
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly> </includeonly><noinclude>
{{documentation}}</noinclude>
e1c3d6d869303e7cc9d8a997c69b01995b7e4928
Template:Game
10
61
77
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly><infobox>
<title source="title">
<default>{{PAGENAME}}</default>
</title>
<image source="image">
<caption source="caption"/>
</image>
<data source="developer"><label>Developer</label></data>
<data source="publisher"><label>Publisher</label></data>
<data source="engine"><label>Engine</label></data>
<data source="version"><label>Version</label></data>
<data source="platform"><label>Platform</label></data>
<data source="releasedate"><label>Release date</label></data>
<data source="genre"><label>Genre</label></data>
<data source="mode"><label>Mode</label></data>
<data source="rating"><label>Rating</label></data>
<data source="media"><label>Media</label></data>
<group collapse="open">
<header>System requirements</header>
<data source="requirements"></data>
</group>
</infobox></includeonly><noinclude>{{Documentation}}</noinclude>
632ebe6f3e8bab75f012f57996157e6b71f04c2c
Template:Album
10
63
79
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly><infobox type="Album">
<title source="title"/>
<image source="image"><caption source="imagecaption"/></image>
<data source="artist"><label>Artist</label></data>
<data source="released"><label>Released</label></data>
<data source="recorded"><label>Recorded</label></data>
<data source="length"><label>Length</label></data>
<data source="label"><label>Label</label></data>
<data source="producer"><label>Producer</label></data>
</infobox></includeonly><noinclude>{{Documentation}}</noinclude>
7145bd5ecd9bcafcf1907686b6a57145c9c894ac
Category:Media
14
65
81
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:{{SITENAME}}]]"
wikitext
text/x-wiki
[[Category:{{SITENAME}}]]
dd8aaa34cf600c1567d240a3f4bc615164a11592
Template:Cols
10
66
82
2022-09-21T18:24:52Z
FANDOM
26064
Modern and supported browsers no longer need vendor-specific prefixes for column-count
wikitext
text/x-wiki
<includeonly><div style="column-count: {{{1}}};">{{{2}}}</div></includeonly><noinclude>
{{documentation}}</noinclude>
7e455c29d8571535f2a7692bcd711e2d0547441c
Template:=/doc
10
67
83
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
:This template is used when escaping <code>=</code> when contained in [[w:Help:Parser functions|Parser functions]].
;This template cannot be substituted.
;Syntax
:Insert this template using <code>{{t|{{=}}}}</code>
<includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
ce8f267527b35c852e8190c38416584783aa37ac
Category:General wiki templates
14
68
84
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:Templates]]"
wikitext
text/x-wiki
[[Category:Templates]]
06eecdec29f6cb215c99cf216d1e3bdc8c30a95e
Template:Dialogue
10
69
85
2022-09-21T18:24:52Z
FANDOM
26064
1 revision imported
wikitext
text/x-wiki
<includeonly><blockquote data-format="dialogue">{{#invoke:Dialogue|main}}</blockquote></includeonly><noinclude>{{Documentation}}<!--
For a more traditional wikitext version of this template, see
https://templates.fandom.com/wiki/Template:Dialogue
--></noinclude>
400ad4d61c7eff1f67db8a2116441090d803cb3d
Template:Quest/doc
10
71
87
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
== Description ==
To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]].
== Syntax ==
<pre>
{{Quest
| title =
| image = [e.g. "Example.jpg"]
| imagecaption =
| start =
| end =
| prerequisites =
| level =
| location =
| rewards =
| previous =
| next =
}}
</pre>
== Sample output ==
{{Quest
| title = Example infobox
| image = Example.jpg
| start = Chrys
| end = Geran
| prerequisites = None
| level = 5
| location = Earth
| rewards = Justice-Wrought Petals
| previous = A
| next = C
}}
<pre>{{Quest
| title = Example infobox
| image = Example.jpg
| start = Chrys
| end = Geran
| prerequisites = None
| level = 5
| location = Earth
| rewards = Justice-Wrought Petals
| previous = A
| next = C
}}
</pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
3c80ee4fc3fe45023bd67b3c400b2e64f4f2892a
Category:Videos
14
78
95
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:Media]]"
wikitext
text/x-wiki
[[Category:Media]]
b141d2b9971d6efe9f59bd03449781e71411c631
MediaWiki:Mainpage
8
79
96
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
Main Page
29b077bd4b72e57c6500fdd2d77e1a8b60f2816b
Module:Namespace detect/data/doc
828
81
99
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "This module holds data for [[Module:Namespace detect]] to be loaded per page, rather than per #invoke, for performance reasons."
wikitext
text/x-wiki
This module holds data for [[Module:Namespace detect]] to be loaded per page, rather than per #invoke, for performance reasons.
4b5f88c95a81f026633adaae2556eeaa2896fd6f
Category:Notice templates
14
83
101
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:Templates]]"
wikitext
text/x-wiki
[[Category:Templates]]
06eecdec29f6cb215c99cf216d1e3bdc8c30a95e
Category:Maintenance
14
84
102
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
The subcategories of this category contain pages that have been identified as needing attention for one or more of the following reasons:
* Changes have been suggested that should be discussed first or are under discussion.
* The page has flaws that need addressing by an editor with the knowledge or skills to help.
* The action the page needs requires special rights.
''See also:''
{{cols|2|
* [[Special:BrokenRedirects|Broken redirects]]
* [[Special:DoubleRedirects|Double redirects]]
* [[Special:UncategorizedCategories|Uncategorized categories]]
* [[Special:UncategorizedFiles|Uncategorized files]]
* [[Special:UncategorizedPages|Uncategorized pages]]
* [[Special:UncategorizedTemplates|Uncategorized templates]]
* [[Special:WantedCategories|Wanted categories]]
* [[Special:WantedFiles|Wanted files]]
* [[Special:WantedPages|Wanted pages]]
* [[Special:WantedTemplates|Wanted templates]]
* [[Special:TrackingCategories|Other special tracking categories]]
}}
[[Category:{{SITENAME}}]]
3646bf22bbf81213a9b8ea11df02ceee8866b235
Template:Trim
10
85
103
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly>{{#if:{{{1|}}}|{{{1}}}|}}</includeonly><noinclude>
{{documentation}}</noinclude>
21c7177ac37ea769b22ca26a2493df055a56f87a
Module:Quote/doc
828
86
104
2022-09-21T18:24:52Z
FANDOM
26064
to get rid of the red link for the documentation
wikitext
text/x-wiki
This module is used by most of the basic [[:Category:Quote templates|Quote templates]] and is invoked by {{t|Quote}}.
665dce984d14e47c31477a42382fecb536de1da7
Template:GFDL
10
88
107
2022-09-21T18:24:52Z
FANDOM
26064
Created page with " {{LicenseBox|text=''This file is licensed under the GFDL. Permission is granted to copy, distribute and/or modify this image under the terms of the '''Wikipedia:Text of th..."
wikitext
text/x-wiki
{{LicenseBox|text=''This file is licensed under the GFDL. Permission is granted to copy, distribute and/or modify this image under the terms of the '''[[Wikipedia:Text of the GNU Free Documentation License|GNU Free Documentation License]]''', Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:GFDL files]]</includeonly>}}<noinclude>
{{documentation}}</noinclude>
b3c309cd585718bb7808409474f98a1c5ec46103
Template:Stub/doc
10
89
108
2022-09-21T18:24:52Z
FANDOM
26064
Created page with " ;Description :This template is used to identify a stub. Any pages using this template will be automatically placed in the [[:Category:Stubs|Stubs]] category. <includeonl..."
wikitext
text/x-wiki
;Description
:This template is used to identify a stub. Any pages using this template will be automatically placed in the [[:Category:Stubs|Stubs]] category.
<includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
fe9e5e7f5e645666194f69dc88d7d12b5429e8f8
Category:Blog posts
14
90
109
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
This is an automatically generated list of blog posts
[[Category:Community]]
864f70c2af84fd84c1901d154b90eb4facc9f37c
Template:Quote
10
91
110
2022-09-21T18:24:52Z
FANDOM
26064
1 revision imported
wikitext
text/x-wiki
{{#invoke:Quote|quote}}<noinclude>{{Documentation}}<!--
For a more traditional wikitext version of this template, see
https://starter.fandom.com/wiki/Template:Quote?oldid=4277
--></noinclude>
bf6ed2ef0e8d676125dfd9d9b8b8ad72a18049e3
File:Wiki.png
6
92
111
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
[[Category:Wiki skin images]]
f0235f85e2414431e046ae251792bf050daef5f7
Category:Screenshots
14
93
112
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:Images]]"
wikitext
text/x-wiki
[[Category:Images]]
8820b63e35aedd9d2666fe40b965d4e91ce0a106
Template:LGPL/doc
10
96
120
2022-09-21T18:24:52Z
FANDOM
26064
Created page with ";Description :This template is used to mark images using the LGPL. ;Syntax :Type <code>{{t|LGPL}}</code> on the image information page. <includeonly>Category:Image lic..."
wikitext
text/x-wiki
;Description
:This template is used to mark images using the LGPL.
;Syntax
:Type <code>{{t|LGPL}}</code> on the image information page.
<includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
a1352dd235ba24762d42130c24a5a7971e1cdd31
Template:LicenseBox
10
102
133
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly><div style="border-collapse: collapse; border-color: #d6d6d6; border-radius: 3px; border-style: solid; border-left-width: 8px; border-bottom-width: 1px; border-right-width: 1px; border-top-width: 1px; display: flex; margin: 0 auto 5px auto; min-height: 32px; padding: 0.25em 0.5em; {{{style|}}}" class="article-table plainlinks {{{class|}}}">
{{#if:{{{image|}}} | <span style="padding: 2px 0px 2px 0.5em; text-align: center; width: 60px;">[[File:{{{image}}}{{!}}48px{!}}alt{{=}}]]</span>}}
{{{text|''Your license text is not specified''}}}
</div></includeonly><noinclude>
{{documentation}}</noinclude>
069ed63c4b14e0275262b6d3e8d9e91ecba49744
Template:Series
10
103
134
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "<includeonly><infobox> <title source="title"><default>'' {{#explode:{{PAGENAME}}|(}} ''</default></title> <image source="image"><caption source="caption" /></image> <dat..."
wikitext
text/x-wiki
<includeonly><infobox>
<title source="title"><default>'' {{#explode:{{PAGENAME}}|(}} ''</default></title>
<image source="image"><caption source="caption" /></image>
<data source="release"><label>First released</label></data>
<data source="seasons"><label>Seasons</label></data>
<data source="episodes"><label>Episodes</label></data>
<data source="runtime"><label>Run time</label></data>
<data source="genre"><label>Genre</label></data>
<data source="network"><label>Network</label></data>
<data source="distrib"><label>Distributor</label></data>
<data source="creator"><label>Created by</label></data>
<data source="writer"><label>Written by</label></data>
<data source="director"><label>Directed by</label></data>
<data source="composer"><label>Composer</label></data>
<data source="based on"><label>Based on</label></data>
<data source="exec prod"><label>Executive producer</label></data>
<data source="producer"><label>Producer</label></data>
<data source="prod co"><label>Production company</label></data>
<data source="country"><label>Country</label></data>
<data source="language"><label>Language</label></data>
</infobox></includeonly><noinclude>{{documentation}}</noinclude>
f2e00daecd3f3df5c31267e0a9ffd721ac2f186d
Module:Dialogue
828
104
135
2022-09-21T18:24:52Z
FANDOM
26064
fixing broken help link
Scribunto
text/plain
-- This Module is used for making templates based in the Lua language.
-- See more details about Lua in [[w:Help:Lua]].
-- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden.
-- The next line imports the Dialogue module from the [[w:c:dev:Global Lua Modules]].
local Dialogue = require('Dev:Dialogue')
-- See more details about this module at [[w:c:dev:Global_Lua_Modules/Dialogue]]
-- The last line produces the output for the template
return Dialogue
a147d7d4d5837eeb0910d21be2904bbae6658ad2
Template:Cols/doc
10
107
138
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
This template formats the text into the specified number of columns.
;Syntax
<pre>{{cols|<# of columns>|<content>}}</pre>
Especially useful to wrap long lists of items into multiple columns.
<includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
763fc74c9235663a500bcc69a50d425c77c16cb0
Template:Hatnote
10
109
140
2022-09-21T18:24:52Z
FANDOM
26064
1 revision imported
wikitext
text/x-wiki
<includeonly>{{#invoke:Hatnote|hatnote}}</includeonly><noinclude>{{Documentation}}</noinclude>
47651229f8ca41785babe25d56cdae7ac03ad9e1
Template:PD/doc
10
110
141
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
:This template is used to mark images as being in the public domain.
;Syntax
:Type <code>{{t|PD}}</code> on the image information page.
<includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
bf14002371e6786761dfb4a58f4fdaf44062b8cc
Template:Cast
10
111
142
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "<includeonly><infobox> <title source="name"><default>{{PAGENAME}}</default></title> <image source="image"><caption source="caption" /></image> <data><label>Born..."
wikitext
text/x-wiki
<includeonly><infobox>
<title source="name"><default>{{PAGENAME}}</default></title>
<image source="image"><caption source="caption" /></image>
<data><label>Born</label>
<default>{{#if: {{{birthname|}}} | {{{birthname|}}} }}{{#if: {{{birthdate|}}} | {{#if: {{{birthname|}}} | <br />}}{{{birthdate|}}}{{#if: {{{birthplace|}}} | <br />}} }}{{#if: {{{birthplace|}}} | {{#if: {{{birthdate|}}} || {{#if: {{{birthname|}}}|<br />}} }}{{{birthplace|}}} }}</default>
</data>
<data><label>Died</label>
<default>{{#if: {{{deathdate|}}} | {{{deathdate|}}} }}{{#if: {{{deathplace|}}} | {{#if: {{{deathdate|}}} | <br />}}{{{deathplace|}}} }}</default>
</data>
<data source="gender"><label>Gender</label></data>
<data source="height"><label>Height</label></data>
<data source="occupation"><label>Occupation</label></data>
<data source="appears in"><label>Appears in</label></data>
<data source="portrays"><label>Portrays</label></data>
</infobox>{{Namespace|main=[[Category:Cast]]<!--
-->{{#if: {{#pos:{{{appears in|}}} | TITLE}} | [[Category:TITLE cast]] }}<!--
-->}}</includeonly><noinclude>{{documentation}}</noinclude>
b1e4767be7d53e599ae3ac18e9f41dff90fdfe89
Template:Topic/doc
10
114
145
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
== Description ==
This template uses your wiki's <code>SITENAME</code> and strips off the word "wiki" leaving what is in most cases the text describing the topic of your wiki. To use this template in its basic form, simply add the {{T|{{BASEPAGENAME}}}} template wherever you want your topic to appear in a sentence or section.
If your wiki's <code>SITENAME</code> minus the word "wiki" is not a good descriptor for your wiki's topic, you may also simply edit the template and replace it with just the text you want displayed.
== Syntax ==
<pre>{{Topic}}</pre>
== Sample output ==
{{Topic}}
<includeonly>[[Category:Templates]]</includeonly><noinclude>[[Category:Template documentation|{{PAGENAME}}]]</noinclude>
54e98cb6fa2fa6aec9e9fa9b138b0cd6d5bf321b
Category:Unattributed files
14
115
146
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
The files in this category do not have an appropriate license selected and are tagged with the {{t|nolicense}} template.
Administrators should review files in this category and either:
* Update the file page with an appropriate if one can be easily determined.
* Delete the image, though it is good idea to give the uploader a chance to select a license first.
[[Category:Images]]
[[Category:Maintenance]]
fe16ed203269a56dcbf8a76f72943484fe67047f
Category:Documentation templates
14
116
147
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:Templates]]"
wikitext
text/x-wiki
[[Category:Templates]]
06eecdec29f6cb215c99cf216d1e3bdc8c30a95e
Module:Namespace detect
828
117
148
2022-09-21T18:24:52Z
FANDOM
26064
fixing broken help link
Scribunto
text/plain
-- This Module is used for making templates based in the Lua language.
-- See more details about Lua in [[w:Help:Lua]].
-- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden.
-- The next line imports the Namespace_detect module from the [[w:c:dev:Global Lua Modules]].
local NS = require('Dev:Namespace_detect')
-- Local configuration can be modified in
-- [[Module:Namespace detect/data]] and
-- [[Module:Namespace detect/config]]
-- See more details about this module at [[w:c:dev:Global_Lua_Modules/Namespace detect]]
-- The last line produces the output for the template
return NS
108c1bd4f38e4a0b40b9a85178a4d68cd557cef3
Template:Season
10
122
156
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly><infobox type="Season">
<title source="title"><default>{{PAGENAME}}</default></title>
<image source="image"><caption source="caption"/></image>
<data source="season"><label>Season</label></data>
<data source="episodes"><label>Episodes</label></data>
<data source="premiere"><label>Premiered</label></data>
<group layout="horizontal">
<header>Navigation</header>
<data source="previous"><label>← Previous</label></data>
<data source="next"><label>Next →</label></data>
</group>
</infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Seasons]]}}</includeonly><noinclude>{{documentation}}</noinclude>
2e09c5f43c99d98363971b63ad639874c5e6c452
Module:Hatnote
828
124
165
2022-09-21T18:24:52Z
FANDOM
26064
Scribunto
text/plain
-- This Module is used for making templates based in the Lua language.
-- See more details about Lua in [[w:Help:Lua]].
-- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden.
-- The next line imports the Hatnote module from the [[w:c:dev:Global Lua Modules]].
local H = require('Dev:Hatnote')
-- See more details about this module at [[w:c:dev:Global_Lua_Modules/Hatnote]]
-- The last line produces the output for the template
return H
d52966e186d4771ee7844be7f402467c51644349
Template:Clear/doc
10
126
167
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
This template allows you to clear the left side, right side, or both sides of the page. Clearing means that the content following the template will not be displayed until the existing content on the specified sides (for example, "hanging" or floating images or blocks) is displayed completely. This template is often used so that the text does not flow around unrelated images.
The template adds the following code to the page: <code><nowiki><div style="clear:left/right/both;"></div></nowiki></code> (the value after <code>clear</code> depends on the parameters). This code affects elements with the CSS property <code>float</code>, including files floated to the side (for example, <code><nowiki>[[File:Image.png|right]]</nowiki></code>).
;Syntax
* To clear both sides of the page, add the code {{t|Clear}}.
* To clear only the left side of the page, add the code {{t|Clear|left}}.
* To clear only the right side of the page, add the code {{t|Clear|right}}.
You can also use {{t|-}} instead of {{t|Clear}} as a shorthand call for this template.
__NOTOC__
;Example
<pre style="display:table">
=== Section 1 ===
[[File:Example.jpg|200px|right]]
Section 1 text.
=== Section 2 ===
Section 2 text.
{{Clear|right}}
=== Section 3 ===
Section 3 text.
</pre>
This code produces the following result:
----
=== Section 1 ===
[[File:Example.jpg|200px|right]]
Section 1 text.
=== Section 2 ===
Section 2 text.
{{Clear|right}}
=== Section 3 ===
Section 3 text.
----
As you can see above, the example image added in section 1 is displayed to the right and extends down through section 2, while the {{t|Clear}} template is called at the end of the second section, resulting in the example image not being next to section 3. Thus, one use of the {{t|Clear}} template is to control which elements are displayed next to which other elements.
== See also ==
* [https://developer.mozilla.org/en-US/docs/Web/CSS/clear CSS property <code>clear</code> on MDN]
* [https://developer.mozilla.org/en-US/docs/Web/CSS/float CSS property <code>float</code> on MDN]
<includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
23cbf4a368710af74b5a7e729c6a7205939cd5de
Template:Event/doc
10
128
171
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
== Description ==
To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]].
== Syntax ==
<pre>
{{Event
| title =
| image = [e.g. "Example.jpg"]
| imagecaption =
| performers =
| date =
| location =
}}
</pre>
== Sample output ==
{{Event
| title = Flower du Jour
| image = Example.jpg
| performers = Awesome Ones
| date = All the time
| location = Everywhere
}}
<pre>
{{Event
| title = Flower du Jour
| image = Example.jpg
| performers = Awesome Ones
| date = All the time
| location = Everywhere
}}
</pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
1502585ceb0f0a7e1e70edc0fa8c88720e7da905
Module:Namespace detect/config/doc
828
129
172
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "This module stores configuration data for Module:Namespace detect. Here you can localise the module to your wiki's language. To activate a configuration item, you need to u..."
wikitext
text/x-wiki
This module stores configuration data for Module:Namespace detect. Here you can localise the module to your wiki's language.
To activate a configuration item, you need to uncomment it. This means that you need to remove the text "-- " at the start of the line.
5b3ec654956a66588b67fedc310584e2769e6f5c
Template:Tocright/doc
10
131
177
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
{{t|tocright}} forces the auto-generated Table of Contents for an article to appear floated to the right side of the page, in order to improve article layout.
<includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
1449f71ce473315e9f2ad72064ee5c76ed00c89d
Template:MessageBox/doc
10
133
179
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
{{T|MessageBox}} is a template for creating message boxes.
It is highly customizable with classes, inline styles, and provided CSS selectors. Optional features such as an image, left border, right-side text (for e.g. shortcuts), and a dismiss function.
It uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Mbox|on the Global Lua Module page]]. This version is modified to produce a starter style, based on the [[w:c:dev:mediawiki:Global Lua Modules/Mbox.css|basic style from the module]]. To use the full capabilities of this module and remove the default styling, remove the indicated portions of [[Module:Mbox]].
'''For a traditional wikitext version of this template, see [[w:c:templates:Template:Ambox|Ambox on Templates Wiki]]'''.
==Parameters==
For examples of how to use these parameters, see [[#Examples]].
{| class="wikitable" style="width: 100%"
! Parameter name
! Description
! Required?
! Default
|-
| <code>class</code>
| Additional classes to the root <code>.mbox</code> element.
| No
| —
|-
| <code>bordercolor</code>
| The color of the thick left-most border.
| No
| Stylesheet default
|-
| <code>type</code>
| Type of mbox as declared as in CSS with variables. Affects color of the thick left-most border. See [[#Using types]].
| No
| —
|-
| <code>bgcolor</code>
| The color of the mbox's background.
| No
| Stylesheet default
|-
| <code>style</code>
| Additional inline styles to the root <code>.mbox</code> element.
| No
| —
|-
| <code>image</code>
| An image to be added to the left of all text content.
| No
| —
|-
| <code>imagewidth</code>
| The width of the image (height automatically adjusts).
| No
| <code>60px</code>
|-
| <code>imagelink</code>
| The link to which the image points (could link to the relevant maintenance category, per example). If not included, the image will be un-clickable.
| No
| —
|-
| <code>header</code>
| The header (bold text placed at the top). This is typically used to very briefly explain the subject of the mbox itself, as when the mbox is closed, only the header will show.
| No
| —
|-
| <code>text</code>
| Non-bold text placed below the header, typically used to explain the subject of the mbox in further or additional detail. When the mbox is closed, this text will be hidden.
| No
| —
|-
| <code>comment</code>
| Smaller non-bold text placed below the main text, typically used to add additional links or context about the notice. When the mbox is closed, this text will be hidden.
| No
| —
|-
| <code>aside</code>
| Text placed within a small allocation on the right side separated by a light gray border. Most commonly used to show shortcuts to the page in question (such as on policy pages). When the mbox is closed, this text will be hidden.
| No
| —
|-
| <code>id</code>
| By default, one close button will close all mboxes on the page. However, to change this, this parameter may be used, given as the name of the mbox implementation (e.g., "Template:Cleanup" would have <code><nowiki>|id=cleanup</nowiki></code>).
| No
| —
|-
| <code>collapsed</code>
| By default, the mbox will be uncollapsed, and the full contents will be shown. However, to change this, this parameter may be used to set an mbox as collapsed by default (e.g., <code><nowiki>|collapsed=true</nowiki></code> would set the mbox to be collapsed by default).
| No
| —
|}
==Design==
Some communities may wish to customize the appearance of the mboxes. The most common styling options are provided illustrated in CSS.
<syntaxhighlight lang="css" class="mw-collapsible mw-collapsed">
.mbox {
/* the background of the entire box */;
background-color: ;
/* the border color of the entire box */
border-color: ;
/* the border thickness of the entire box */
border-width: ;
/* the default thick left border color; note this can be changed from within the template implementations using the "color" parameter */
border-left-color: ;
/* the rounded-ness of the corners */;
border-radius: ;
/* the baseline font-size of the mbox */
font-size: ;
}
.mbox__content {
/* the padding inside the mbox */
padding: ;
}
.mbox__content__image {
/* the minimum width of the mbox's image (if bigger, use the "imagewidth" parameter in the template) */
width: ;
/* the spacing to the left of the text (i.e., the right of the image) */
padding-right: ;
}
.mbox__content__text__comment {
/* the size of the text in the "comment" parameter */
font-size: ;
}
.mbox__content__aside {
/* any particular modifications to the "aside" area can go here */
/* the maximum width of the aside area */
width: ;
}
.mbox__close {
/* the appearance of the close symbol here */
}
.mbox__close:after {
/* overwrite "content" here if you do not wish for the close symbol to be × */
content: '';
}
.mw-collapsed + .mbox__close {
/* modifications to the close symbol when the box is closed */
}
.mw-collapsed + .mbox__close:after {
/* overwrite "content" here if you do not wish for the close symbol to be + when the box is closed */
content: '';
}
</syntaxhighlight>
; Technical notes
* Additional inline styles to the root <code>.mbox</code> element can be achieved via the <code>style</code> parameter in the template.
== Examples ==
=== Basic MessageBox ===
<pre>
{{MessageBox
|header = Header text here
|text = Normal text here
|id = test1
}}</pre>
Produces:
{{#invoke:Mbox|main
|header = Header text here
|text = Normal text here
|id = test1
}}
=== Using types ===
To use types, CSS variables must be added, such as:
<syntaxhighlight lang="css">
:root {
--type-important: rgba(200, 0, 0, 0.8);
--type-moderate: rgba(233, 124, 47, 0.8);
--type-minor: rgba(241, 197, 37, 0.8);
}
</syntaxhighlight>
If added:
<pre>
{{MessageBox
|header = Header text here
|type = important
|text = Normal text here
|id = test2
}}</pre>
Produces:
{{#invoke:Mbox|main
|header = Header text here
|type = important
|text = Normal text here
|id = test2
}}
Depending on your styling, there may not be a visual difference in the above example.
=== With an image ===
<pre>
{{MessageBox
|header = Header text here
|text = Normal text here
|image = Wiki.png
|imagelink =
|imagewidth = 50px
|id = test3
}}</pre>
Produces:
{{#invoke:Mbox|main
|header = Header text here
|text = Normal text here
|image = Wiki.png
|imagelink =
|imagewidth = 50px
|id = test3
}}
=== With an aside ===
<pre>
{{MessageBox
|header = Header text here
|type = important
|text = Normal text here
|aside = Aside text here
|id = test4
}}</pre>
Produces:
{{#invoke:Mbox|main
|header = Header text here
|type = important
|text = Normal text here
|aside = Aside text here
|id = test4
}}
=== Standard/default style ===
<pre>
{{MessageBox
|header = Header text here
|text = Normal text here
|comment = Comment text here
|image = Wiki.png
|aside = Aside text here
|id = standard
}}</pre>
Produces:
{{#invoke:Mbox|main|header=Header text here |text=Normal text here |comment=Comment text here |image=Wiki.png |aside=Aside text here |id=standard}}
<includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
ca7c12cf4c7d97a6a3a96c5adc07ee3ceaf78fda
Template:Game/doc
10
136
189
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
== Description ==
To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]].
== Syntax ==
<pre>{{Game
| title = The game's name, displayed on top of the infobox
| image = [e.g. "Example.jpg"]
| developer =
| publisher =
| engine = The engine the game runs on
| version = Most recently released version of the game. If your wiki does patch notes, you may wish to link to those.
| platform = Platform(s) the game is available on
| releasedate = When the game released
| genre = Genre(s) the game is classified as
| mode = Singeplayer, multiplayer, etc.
| rating = ESRB / PEGI, etc. ratings
| media = What media the game is available on (digital, cartridge, cd, etc.)
| requirements = System requirements
}}</pre>
== Sample output ==
{{Game
| title = The Game of Flower
| image = Example.jpg
| developer =
| publisher =
| engine =
| version =
| platform = PC
| releasedate = Soon
| genre = RPG
| mode = Single player
| rating =
| media =
| requirements = Cutting edge hardware
}}
<pre>{{Game
| title = The Game of Flower
| image = Example.jpg
| developer =
| publisher =
| engine =
| version =
| platform = PC
| releasedate = Soon
| genre = RPG
| mode = Single player
| rating =
| media =
| requirements = Cutting edge hardware
}}
</pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
f43ae1af35184ba75281f54d6c3683a202f5fd69
Template:Navbox/doc
10
137
190
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
:This template is used to create a basic navigation box. You can do so by calling the template, via the steps under "Syntax", but it is recommended to '''copy the code verbatim''' via the steps under "Navbox Creation".
;Navbox Creation
<inputbox>
type=create
prefix=Template:
preload=Template:Navbox
editintro=Template:Navbox/doc
buttonlabel=Make your navbox!
default = Navbox Foo
</inputbox>
#Think of a name for your navbox, like "Navbox Foo". Type it in the above field, press the button, and save the page immediately. Be ready to return to ''this'' page to see the rest of the instructions.
#Edit the resulting page in source mode.
#Replace <code>{{{header}}}</code> with the text you would like to appear in the header.
#Replace <code>{{{body}}}</code> with the text you would like to appear in the body.
#To add another section, copy these four lines of code immediately below the lines in the existing code that they resemble:
<pre>|-
! style="padding:0.2em 0.5em;" nowrap="nowrap" class="color1" | {{{header}}}
|-
| style="padding:0.2em 0.5em;" | {{{body}}}</pre>
Save the page once you have added as many sections as you needed, and filled them with content. You may also want to create a /doc subpage explaining that to call the resulting template, one must only type <code>{<nowiki/>{Navbox Foo}}</code>, or rather, whatever we decided to name the template in step 1.
;Syntax
<pre>{{navbox
|header=Land of Bob
|body=This <nowiki>[[place]]</nowiki> and that <nowiki>[[place]]</nowiki>.
}}</pre>
:Results in...
{{navbox
|header=Land of Bob
|body=This <nowiki>[[place]]</nowiki> and that <nowiki>[[place]]</nowiki>.
}}
<includeonly>[[Category:Navbox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
4b1a1bf5f00c2d159d30d8f8bc525309ac16d406
Module:Navbox/doc
828
138
191
2022-09-21T18:24:52Z
FANDOM
26064
getting rid of red links
wikitext
text/x-wiki
This module is invoked by the {{t|Navbox}} template. Navbox templates are not displayed for mobile users.
23d4ed4b22c8bf7316431e1f6df6d4d5d9de1ef5
Category:Hatnote templates with errors
14
139
192
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:Maintenance]]"
wikitext
text/x-wiki
[[Category:Maintenance]]
a106a39e26c77e7b2ec90cb83728a6446cb6a1a1
Template:Namespace
10
140
193
2022-09-21T18:24:52Z
FANDOM
26064
1 revision imported
wikitext
text/x-wiki
{{SAFESUBST:<noinclude />#invoke:Namespace detect|main}}<noinclude>{{Documentation}}<!--
For a more traditional wikitext version of this template, see
https://templates.fandom.com/wiki/Template:Namespace_detect
--></noinclude>
f5b6ed2c0363fd704c716a6e5420a5cc0546392f
Template:Self/doc
10
141
194
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
:This template is used to mark images as having been uploaded by the photographer or author.
;Syntax
:Type <code>{{t|self}}</code> on the image information page.
<includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
8daf839df62f0465275f6ef57c3998c9af9e4e1d
Template:Quest
10
143
196
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly><infobox type="Quest">
<title source="title"/>
<image source="image"><caption source="imagecaption"/></image>
<data source="start"><label>Start</label></data>
<data source="end"><label>End</label></data>
<data source="prerequisites"><label>Prerequisites</label></data>
<data source="level"><label>Level</label></data>
<data source="location"><label>Location</label></data>
<data source="rewards"><label>Rewards</label></data>
<group layout="horizontal">
<header>Quest progression</header>
<data source="previous"><label>Previous</label></data>
<data source="next"><label>Next</label></data>
</group>
</infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Quests]]}}</includeonly><noinclude>{{Documentation}}</noinclude>
1057bf1c3220419334e60f6b01c07995f871d8f8
Template:Stub
10
148
202
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "{{MessageBox |header = Stub |type = stub |text = ''This article is a [[:Category:Stubs|stub]]. You can help {{SITENAME}} by [{{fullurl:{{FULLPAGENAME}}|action=edit}}..."
wikitext
text/x-wiki
{{MessageBox
|header = Stub
|type = stub
|text = ''This article is a [[:Category:Stubs|stub]]. You can help {{SITENAME}} by [{{fullurl:{{FULLPAGENAME}}|action=edit}} expanding it].''
|comment =
|class = notice hidden plainlinks
|id = stub
}}<includeonly>[[Category:Stubs]]</includeonly><noinclude>
{{Documentation}}</noinclude>
613ef53fa1801107adb93e3c0eb28209ba253a26
Category:Infobox templates
14
150
210
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:Templates]]"
wikitext
text/x-wiki
[[Category:Templates]]
06eecdec29f6cb215c99cf216d1e3bdc8c30a95e
Template:Main
10
151
211
2022-09-21T18:24:52Z
FANDOM
26064
1 revision imported
wikitext
text/x-wiki
<includeonly>{{#invoke:Hatnote|main}}</includeonly>
<noinclude>{{Documentation|:Template:Hatnote/doc}}<!--
For a more traditional wikitext version of this template, see
https://templates.fandom.com/wiki/Template:Main_article
--></noinclude>
de20b6a379396a3458f12d72e486fce07869137c
Template:Space/doc
10
160
223
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
This template allows you to force a space in areas that strip whitespace.
<includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
e361d3f5c2ca3c7d7503d9bb0d311e9d440c3cc2
Template:Delete
10
162
225
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
{{MessageBox
|header = Candidate for deletion
|type = delete
|text = This page has been nominated for removal from the wiki.
|comment = Remember to check [[Special:Whatlinkshere/{{FULLPAGENAME}}|what links here]] and [{{fullurl:{{FULLPAGENAME}}|action=history}} the page history] before deletion.
|class = notice hidden plainlinks
|id = delete
}}<includeonly>[[Category:Candidates for deletion]]</includeonly><noinclude>
{{Documentation}}</noinclude>
4173b2533a1aa36de4f2777956f1eae8889808ba
Template:CC-BY-SA
10
164
227
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
{{LicenseBox|text=''This file is licensed under the [http://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-Share Alike License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:CC-BY-SA files]]</includeonly>}}<noinclude>
{{documentation}}</noinclude>
b7cc0c0ae4d0cbff86fb66f332cdbfd9ef0c67f1
Template:Permission/doc
10
166
229
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
:This template is used to mark images as being copyrighted, but the copyright holder has given permission for its use.
;Syntax
:Type <code>{{t|permission}}</code> on the image information page.
<includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
e2fc5fa15609d14fe9de91b503904f2b3f363afa
Template:Fairuse/doc
10
170
234
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
:This template is used to mark images as fair use.
;Syntax
:Type <code>{{t|fairuse}}</code> on the image information page.
<includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
a0b1f9487b6ecaaa0f6ea70533a69c17d42e01ff
Template:GFDL/doc
10
171
235
2022-09-21T18:24:52Z
FANDOM
26064
Created page with ";Description :This template is used to mark images using the GFDL. ;Syntax :Type <code>{{t|GFDL}}</code> on the image information page. <includeonly>Category:Image lic..."
wikitext
text/x-wiki
;Description
:This template is used to mark images using the GFDL.
;Syntax
:Type <code>{{t|GFDL}}</code> on the image information page.
<includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
cb8fb84dfc8e1d8b8544fdff7530dce231764a63
Template:Further
10
173
237
2022-09-21T18:24:52Z
FANDOM
26064
1 revision imported
wikitext
text/x-wiki
<includeonly>{{#invoke:Hatnote|further}}</includeonly>
<noinclude>{{Documentation|:Template:Hatnote/doc}}<!--
For a more traditional wikitext version of this template, see
https://templates.fandom.com/wiki/Template:Hatnote
--></noinclude>
2b274c2a078defdd0995162869db05d3fc772067
Template:Nolicense/doc
10
175
239
2022-09-21T18:24:52Z
FANDOM
26064
Created page with ";Description :This template is used to mark images where the copyright status is not known. It automatically adds the images to the :Category:Unattributed files|Unattribute..."
wikitext
text/x-wiki
;Description
:This template is used to mark images where the copyright status is not known. It automatically adds the images to the [[:Category:Unattributed files|Unattributed files]] category for later maintenance
;Syntax
:Type <code>{{t|Nolicense}}</code> on the image information page.
<includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
346dcb940ca838c854f75f3db5229b97cce87d40
Template:Character
10
176
240
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly><infobox type="Character">
<title source="name"/>
<image source="image">
<caption source="imagecaption" />
</image>
<group>
<data source="aliases"><label>Aliases</label></data>
<data source="relatives"><label>Relatives</label></data>
<data source="affiliation"><label>Affiliation</label></data>
<data source="occupation"><label>Occupation</label></data>
</group>
<group>
<header>Biographical information</header>
<data source="marital"><label>Marital status</label></data>
<data source="birthDate"><label>Date of birth</label></data>
<data source="birthPlace"><label>Place of birth</label></data>
<data source="deathDate"><label>Date of death</label></data>
<data source="deathPlace"><label>Place of death</label></data>
</group>
<group>
<header>Physical description</header>
<data source="species"><label>Species</label></data>
<data source="gender"><label>Gender</label></data>
<data source="height"><label>Height</label></data>
<data source="weight"><label>Weight</label></data>
<data source="eyes"><label>Eye color</label></data>
</group>
<group>
<header>Appearances</header>
<data source="portrayedby"><label>Portrayed by</label></data>
<data source="appearsin"><label>Appears in</label></data>
<data source="debut"><label>Debut</label></data>
</group>
</infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Characters]]}}</includeonly><noinclude>{{Documentation}}</noinclude>
f63ba56dbc9f4a25683ff5d7104509d0e8bb9eda
Category:Pages with broken file links
14
177
241
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:Maintenance]]"
wikitext
text/x-wiki
[[Category:Maintenance]]
a106a39e26c77e7b2ec90cb83728a6446cb6a1a1
Template:Item/doc
10
179
243
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
== Description ==
To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]].
== Syntax ==
<pre>
{{Item
| title =
| image = [e.g. "Example.jpg"]
| imagecaption =
| type =
| effects =
| source =
| buy =
| sell =
}}
</pre>
== Sample output ==
{{Item
| title = Power Flower
| image = Example.jpg
| type = Food
| effects = +1 Fire
| source = Vendor
| buy = 5g
| sell = 1g
}}<pre>
{{Item
| title = Power Flower
| image = Example.jpg
| type = Food
| effects = +1 Fire
| source = Vendor
| buy = 5g
| sell = 1g
}}
</pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
ecd61f0a9df462e9790349a7ef0034b375ef0e2b
Template:Film
10
183
247
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "<includeonly><infobox> <title source="title"><default>'' {{#explode:{{PAGENAME}}|(}} ''</default></title> <image source="image"><caption source="caption"/></image> <g..."
wikitext
text/x-wiki
<includeonly><infobox>
<title source="title"><default>'' {{#explode:{{PAGENAME}}|(}} ''</default></title>
<image source="image"><caption source="caption"/></image>
<group>
<data source="premiere"><label>Premiere date</label></data>
<data source="genre"><label>Genre</label></data>
<data source="rating"><label>Rating</label></data>
<data source="runtime"><label>Runtime</label></data>
<data source="director"><label>Directed by</label></data>
<data source="writer"><label>Written by</label></data>
<data source="music"><label>Music by</label></data>
<data source="producer"><label>Produced by</label></data>
<data source="budget"><label>Budget</label></data>
<data source="earned"><label>Box Office</label></data>
</group>
<group layout="horizontal">
<header>Series</header>
<data source="previous"><label>← Previous</label></data>
<data source="next"><label>Next →</label></data>
</group>
</infobox>{{Namespace|main=[[Category:Films]]}}</includeonly><noinclude>{{documentation}}</noinclude>
92b5337f22ec52309cba873beaf3cdb11d2f64e0
Category:Images
14
190
254
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:Media]]"
wikitext
text/x-wiki
[[Category:Media]]
b141d2b9971d6efe9f59bd03449781e71411c631
Template:Disambiguation
10
194
258
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
{{MessageBox
| header = Disambiguation page for {{PAGENAME}}
| type = disambiguation
| text = The following is a list of links to pages that might share the same title.
| comment = Please follow one of the disambiguation links below or [[Special:Search|search]] to find the page you were looking for if it is not listed. If an [[Special:Whatlinkshere/{{FULLPAGENAME}}|internal link]] led you here, you may wish to change the link to point directly to the intended article.
| class = notice hidden
| id = disambiguation}}
<includeonly>__DISAMBIG__[[Category:Disambiguations]]</includeonly><noinclude>
{{documentation}}</noinclude>
16605ae9114395add2e702cee409d0bd2deb7603
Category:Image license templates
14
195
259
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:Templates]]"
wikitext
text/x-wiki
[[Category:Templates]]
06eecdec29f6cb215c99cf216d1e3bdc8c30a95e
Template:About
10
196
260
2022-09-21T18:24:52Z
FANDOM
26064
1 revision imported
wikitext
text/x-wiki
<includeonly>{{#invoke:Hatnote|about}}</includeonly>
<noinclude>{{Documentation|:Template:Hatnote/doc}}<!--
For a more traditional wikitext version of this template, see
https://templates.fandom.com/wiki/Template:About
--></noinclude>
510109cae7f705952c7a0279d73a7a44fa82d41f
Template:Navbox
10
199
263
2022-09-21T18:24:52Z
FANDOM
26064
1 revision imported
wikitext
text/x-wiki
{| style="width:100%; margin-top:1em; border:1px solid #999; font-size:90%; text-align:center;"
|-
! style="padding:0.2em 0.5em;" nowrap="nowrap" class="color1" | {{{header}}}
|-
| style="padding:0.2em 0.5em;" | {{{body}}}
|}<noinclude>
{{documentation}}</noinclude>
21aa3440d9c06c537ca5808c298e155d57e8dc90
Template:From Wikimedia/doc
10
201
265
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
:This template is used to mark images as having been uploaded on [[wikipedia:|Wikipedia]] or another [[wikimedia:|Wikimedia]] project.
;Syntax
:Type <code>{{t|From Wikimedia}}</code> on the image information page.
<includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
077fe0f228cb18bf949fee95011ec7b36fe64033
Module:Namespace detect/data
828
208
277
2022-09-21T18:24:52Z
FANDOM
26064
fixing broken help link
Scribunto
text/plain
-- This Module is used for making templates based in the Lua language.
-- See more details about Lua in [[w:Help:Lua]].
-- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden.
-- The next line imports from the [[w:c:dev:Global Lua Modules]].
local nsData = require('Dev:Namespace_detect/data')
-- See more details about this module at [[w:c:dev:Global_Lua_Modules/Namespace_detect]]
-- The imported Module is overwritten locally to include default configuration.
-- For a more flexible experience, delete the page import
-- and paste (and modify as you like) its contents into this page
-- https://dev.fandom.com/wiki/Module:Namespace_detect/data
-- The last line produces the output for the template
return nsData
4056c252664c31f05a9d54c48fcd865cdf41dd9f
Module:Namespace detect/config
828
209
278
2022-09-21T18:24:52Z
FANDOM
26064
fixing broken help link
Scribunto
text/plain
-- This Module is used for making templates based in the Lua language.
-- See more details about Lua in [[w:Help:Lua]].
-- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden.
-- The next line imports from the [[w:c:dev:Global Lua Modules]].
local nsConfiguration = require('Dev:Namespace_detect/config')
-- See more details about this module at [[w:c:dev:Global_Lua_Modules/Namespace_detect]]
-- The imported Module is overwritten locally to include default configuration.
-- For a more flexible experience, delete the page import
-- and paste (and modify as you like) its contents into this page
-- https://dev.fandom.com/wiki/Module:Namespace_detect/config
-- The last line produces the output for the template
return nsConfiguration
22ca76ef47387cf20b5fcc7d1f14687f0b2da915
Template:MIT/doc
10
210
279
2022-09-21T18:24:52Z
FANDOM
26064
Created page with ";Description :This template is used to mark images using the MIT license. ;Syntax :Type <code>{{t|MIT}}</code> on the image information page. <includeonly>Category:Ima..."
wikitext
text/x-wiki
;Description
:This template is used to mark images using the MIT license.
;Syntax
:Type <code>{{t|MIT}}</code> on the image information page.
<includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
f243f408a7cb3acce5635655a2648b3dcd892584
Module:Mbox/doc
828
211
280
2022-09-21T18:24:52Z
FANDOM
26064
getting rid of a red link for the documentation
wikitext
text/x-wiki
This module is used by most of the basic [[:Category:Notice templates|Notice templates]] and is invoked by {{t|MessageBox}}.
f4a47833d87441e40c6613bb641eb72f6207cbb1
Template:Other free/doc
10
212
281
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
:This template is used to mark images with a free license not covered by other image templates.
;Syntax
:Type <code>{{t|Other free}}</code> on the image information page.
<includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
f4a03ee383d67da50c93408169b82b8217ff1404
Category:Wiki skin images
14
213
282
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:Images]]"
wikitext
text/x-wiki
[[Category:Images]]
8820b63e35aedd9d2666fe40b965d4e91ce0a106
Template:Cite web
10
214
283
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly>{{
#if: {{#if: {{{url|}}} | {{#if: {{{title|}}} |1}}}}
||Error on call to [[Template:cite web]]: Parameters '''url''' and '''title''' must be specified
}}{{
#if: {{{archiveurl|}}}{{{archivedate|}}}
| {{#if: {{#if: {{{archiveurl|}}}| {{#if: {{{archivedate|}}} |1}}}}
||Error on call to [[template:cite web]]: Parameters '''archiveurl''' and '''archivedate''' must be both specified or both omitted
}}
}}{{#if: {{{author|}}}{{{last|}}}
| {{#if: {{{authorlink|}}}
| [[{{{authorlink}}}|{{#if: {{{last|}}}
| {{{last}}}{{#if: {{{first|}}} | , {{{first}}} }}
| {{{author}}}
}}]]
| {{#if: {{{last|}}}
| {{{last}}}{{#if: {{{first|}}} | , {{{first}}} }}
| {{{author}}}
}}
}}
}}{{#if: {{{author|}}}{{{last|}}}
| {{#if: {{{coauthors|}}}| <nowiki>;</nowiki> {{{coauthors}}} }}
}}{{#if: {{{author|}}}{{{last|}}}|
{{#if: {{{date|}}}
|  ({{{date}}})
| {{#if: {{{year|}}}
| {{#if: {{{month|}}}
|  ({{{month}}} {{{year}}})
|  ({{{year}}})
}}
}}
|}}
}}{{#if: {{{last|}}}{{{author|}}}
| . }}{{
#if: {{{editor|}}}
|  {{{editor}}}:
}}{{#if: {{{archiveurl|}}}
| {{#if: {{{archiveurl|}}} | {{#if: {{{title|}}} | [{{{archiveurl}}} {{{title}}}] }}}}
| {{#if: {{{url|}}} | {{#if: {{{title|}}} | [{{{url}}} {{{title}}}] }}}}
}}{{#if: {{{language|}}} |  <span style="font-size: 0.95em; font-weight: bold; color:#555; position: relative;">({{{language}}})</span>
}}{{#if: {{{format|}}}
|  ({{{format|}}})
}}{{#if: {{{work|}}}
| . ''{{{work}}}''
}}{{#if: {{{pages|}}}
|  {{{pages}}}
}}{{#if: {{{publisher|}}}
| . {{{publisher}}}{{#if: {{{author|}}}{{{last|}}}
|
| {{#if: {{{date|}}}{{{year|}}}{{{month|}}} || }}
}}
}}{{#if: {{{author|}}}{{{last|}}}
||{{#if: {{{date|}}}
|  ({{{date}}})
| {{#if: {{{year|}}}
| {{#if: {{{month|}}}
|  ({{{month}}} {{{year}}})
|  ({{{year}}})
}}
}}
}}
}}.{{#if: {{{archivedate|}}}
|  Archived from [{{{url}}} the original] on {{#time:F j, Y|{{{archivedate}}}}}{{#if: {{{archiveyear|}}} | , {{{archiveyear}}} }}.
}}{{#if: {{{accessdate|}}}
|  Retrieved on {{#time:F j, Y|{{{accessdate}}}}}{{#if: {{{accessyear|}}} | , {{{accessyear}}} }}.
}}{{#if: {{{accessmonthday|}}}
|  Retrieved on {{{accessmonthday}}}, {{{accessyear}}}.
}}{{#if: {{{accessdaymonth|}}}
|  Retrieved on {{{accessdaymonth}}} {{{accessyear}}}.
}}{{#if: {{{quote|}}}
| “{{{quote}}}”
}}</includeonly><noinclude>{{documentation}}
</noinclude>
06085b03744dda1cb654deed7c8e92495d7593a6
Template:Film/doc
10
216
285
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "== Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobo..."
wikitext
text/x-wiki
== Description ==
To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]].
== Syntax ==
<pre>
{{Film
| title =
| image =
| caption =
| premiere =
| genre =
| rating =
| runtime =
| director =
| writer =
| music =
| producer =
| budget =
| earned =
| previous =
| next =
}}
</pre>
== Sample output ==
{{Film
| title = This is a test
| image = Wiki.png
| caption = This is a test
| premiere = This is a test
| genre = This is a test
| rating = This is a test
| runtime = This is a test
| director = This is a test
| writer = This is a test
| music = This is a test
| producer = This is a test
| budget = This is a test
| earned = This is a test
| previous = This is a test
| next = This is a test
}}
<pre>
{{Film
| title = This is a test
| image = Wiki.png
| caption = This is a test
| premiere = This is a test
| genre = This is a test
| rating = This is a test
| runtime = This is a test
| director = This is a test
| writer = This is a test
| music = This is a test
| producer = This is a test
| budget = This is a test
| earned = This is a test
| previous = This is a test
| next = This is a test
}}
}}
</pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
b085f97e35a2ac96b5ddf92a22e98fbd93933736
Template:Documentation
10
217
286
2022-09-21T18:24:52Z
FANDOM
26064
Remove aria complementary role because it's incorrect in this context; see: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/complementary_role
wikitext
text/x-wiki
<includeonly>{| class="article-table plainlinks" style="width:100%;"
|- style="font-size:18px;"
! style="padding:0px;" | <div style="width:100%; padding:3px 0px; text-align:center;" class="color1">Template documentation</div>
|-
| ''Note: portions of the template sample may not be visible without values provided.''
|-
| View or edit [[{{{1|Template:{{PAGENAMEE}}/doc}}}|this documentation]]. ([[Template:Documentation|About template documentation]])
|-
| Editors can experiment in this template's [{{fullurl:{{FULLPAGENAMEE}}/sandbox|action=edit}} sandbox] and [{{fullurl:{{FULLPAGENAMEE}}/testcases}} test case] pages.
|}
<div style="margin:0 1em;">
{{{{{1|{{PAGENAME}}/doc}}}}}</div></includeonly><noinclude>{{Documentation}}[[Category:Documentation templates]]</noinclude>
75b0cad7de45e5705cd5bd244f3b20d1d9954aad
Template:Item
10
221
297
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly><infobox type="Item">
<title source="title"/>
<image source="image"><caption source="imagecaption"/></image>
<data source="type"><label>Type</label></data>
<data source="effects"><label>Effects</label></data>
<data source="source"><label>Source</label></data>
<data source="buy"><label>Cost to buy</label></data>
<data source="sell"><label>Cost to sell</label></data>
</infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Items]]}}</includeonly><noinclude>{{Documentation}}</noinclude>
1c76f47b4d1d6c296c09c245c7dd7d4efc9ff9e6
Template:LicenseBox/doc
10
222
298
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
:This template is used to create the box used by the various image license templates. The default styling is currently geared to a light-themed wiki. If your wiki has a dark theme and this template is too bright relative to the other elements on your wiki, simply change the following style parameters:
:<code>background-color:</code> This is the color of the background and is currently set to: <code>#fefefe</code>
:<code>border-color:</code> This is the color of the borders and is currently set to: <code>#d6d6d6</code>
:<code>color:</code> This is the color of the text and is currently set to: <code>#333</code>
;Syntax
:Type <code>{{t|LicenseBox|text{{=}}License text}}</code> on the image information page.
<includeonly>[[Category:Image license templates| ]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
9ec2738036e3818826b937975731274577856c0d
Template:CC-BY-SA/doc
10
224
300
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
:This template is used to mark images with the CC-BY-SA license.
;Syntax
:Type <code>{{t|CC-BY-SA}}</code> on the image information page.
<includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
4fa145ced3f3a218b897f635df8d678eeff73464
Template:Delete/doc
10
225
301
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
:This template is used to mark pages for deletion, categorizing them in [[:Category:Candidates for deletion]].
;Syntax
:Type <code>{{t|delete}}</code> on the page to be deleted.'''
<includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
baa263e149fb470c182f0de3af57178739e61a86
Demons vs Fairyland Wiki
0
226
302
2022-09-21T18:24:52Z
FANDOM
26064
FANDOM moved page [[Main Page]] to [[Demons vs Fairyland Wiki]]: SEO
wikitext
text/x-wiki
<mainpage-leftcolumn-start />
<div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div>
We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started!
==Important articles==
<gallery position="center" captionalign="center" navigation="true">
File:Placeholder | [[A page about your topic]] |link=A page about your topic
File:Placeholder | [[A Main Character]] |link=A Main Character
File:Placeholder | [[The First Episode]] |link=The First Episode
File:Placeholder | [[An Important Location]] |link=An Important Location
File:Placeholder | [[A Key Event]] |link=A Key Event
File:Placeholder | [[A Crucial Item]] |link=A Crucial Item
</gallery>
<!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. -->
<mainpage-endcolumn />
<mainpage-rightcolumn-start />
''Need help building out this community?''
*[[Project:Wiki rules|Rules of this wiki]]
*[[w:c:community:Help:Getting Started|Getting Started]]
*[[w:c:community:Help:Contributing|How to Contribute]]
*[[w:c:community:Help:Community Management|Managing your new community]]
*[[w:c:community:Help:Contents|Guides]]
*[[w:c:community:Help:Index|All Help articles]]
You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]!
''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]].
<mainpage-endcolumn />
[[Category:{{SITENAME}}]]
c6b13a8d534bb904425264ecd37c3f895c783bff
303
302
2022-09-21T18:37:14Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<mainpage-leftcolumn-start />
<div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div>
We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started!
<mainpage-rightcolumn-start />
''Need help building out this community?''
*[[Project:Wiki rules|Rules of this wiki]]
*[[w:c:community:Help:Getting Started|Getting Started]]
*[[w:c:community:Help:Contributing|How to Contribute]]
*[[w:c:community:Help:Community Management|Managing your new community]]
*[[w:c:community:Help:Contents|Guides]]
*[[w:c:community:Help:Index|All Help articles]]
You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]!
''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]].
<mainpage-endcolumn />
[[Category:{{SITENAME}}]]
47c38956819bd345f1353d8253fc6b9f094c47d5
304
303
2022-09-21T18:41:05Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<mainpage-leftcolumn-start />
<div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div>Demons vs Fairyland is a tower defense game based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
[[Category:{{SITENAME}}]]
586f088d88f25560c89f33c01c48009fb1552b90
Template:Disambiguation/doc
10
227
328
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
:Marks an article as a disambiguation page, adding a banner to the article and categorizing it under [[:Category:Disambiguations]].
;Syntax
:Add <code>{{t|disambiguation}}</code> at the top of a disambiguation page.
<includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
c0a52d0ac40d9827b4462625985906e37c6f83c9
Template:MIT
10
228
329
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "{{LicenseBox|text=''This work is licensed under the [https://opensource.org/licenses/MIT MIT License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>Category:MIT licens..."
wikitext
text/x-wiki
{{LicenseBox|text=''This work is licensed under the [https://opensource.org/licenses/MIT MIT License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:MIT license files]]</includeonly>}}<noinclude>
{{documentation}}</noinclude>
fa53e460d1a0d2cfb9e350fa64292cc428aed859
Template:Cast/doc
10
229
330
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "== Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobo..."
wikitext
text/x-wiki
== Description ==
To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]].
== Syntax ==
<pre>
{{Cast
| name =
| image =
| caption =
| birthname =
| birthdate =
| birthplace =
| deathdate =
| deathplace =
| gender =
| height =
| occupation =
| appears in =
| portrays =
}}
</pre>
== Sample output ==
{{Cast
| name = Test
| image = Wiki.png
| caption = Test
| birthname = Name
| birthdate = Date
| birthplace = Place
| deathdate = Date
| deathplace = Place
| gender = Test
| height = Test
| occupation = Test
| appears in = Test
| portrays = Test
}}
<pre>
{{Cast
| name = Test
| image = Wiki.png
| caption = Test
| birthname = Name
| birthdate = Date
| birthplace = Place
| deathdate = Date
| deathplace = Place
| gender = Test
| height = Test
| occupation = Test
| appears in = Test
| portrays = Test
}}
</pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
fea3e74e01ad2f66bb54f921f82426cb1a7fa748
Template:Location
10
233
334
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly><infobox type="Location">
<title source="title"/>
<image source="image"><caption source="imagecaption"/></image>
<image source="map"><caption source="mapcaption"/></image>
<data source="type"><label>Type</label></data>
<data source="level"><label>Level</label></data>
<data source="location"><label>Location</label></data>
<data source="inhabitants"><label>Inhabitants</label></data>
</infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Locations]]}}</includeonly><noinclude>{{Documentation}}</noinclude>
74c089bf3093e560bd6a2144977d9d0bc5faebc0
Module:Mbox/data/doc
828
235
342
2022-09-21T18:24:52Z
FANDOM
26064
to get rid of a red link for documentation
wikitext
text/x-wiki
This is a sub-module of [[Module:Mbox]] and is used to specify the CSS properties for message boxes.
fcd42c844d485c7da3317a85c9521ea96145cb35
Template:Series/doc
10
236
343
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "== Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobo..."
wikitext
text/x-wiki
== Description ==
To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]].
== Syntax ==
<pre>
{{Series
| title =
| image =
| caption =
| release =
| seasons =
| episodes =
| runtime =
| genre =
| network =
| distrib =
| creator =
| writer =
| director =
| composer =
| based on =
| exec prod =
| producer =
| prod co =
| country =
| language =
}}</pre>
== Sample output ==
{{Series
| title = ''Default page title''
| image = Wiki.png
| caption = Test
| release = Test
| seasons = Test
| episodes = Test
| runtime = Test
| genre = Test
| network = Test
| distrib = Test
| creator = Test
| writer = Test
| director = Test
| composer = Test
| based on = Test
| exec prod = Test
| producer = Test
| prod co = Test
| country = Test
| language = Test
}}
<pre>{{Series
| title = ''Default page title''
| image = Wiki.png
| caption = Test
| release = Test
| seasons = Test
| episodes = Test
| runtime = Test
| genre = Test
| network = Test
| distrib = Test
| creator = Test
| writer = Test
| director = Test
| composer = Test
| based on = Test
| exec prod = Test
| producer = Test
| prod co = Test
| country = Test
| language = Test
}}</pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
7f9a7daecb805234290cd4addefc0c049fe125ce
Template:Cite web/doc
10
239
346
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "__NOTOC__ This template is used to [[Wikipedia:WP:CITE|cite sources]] in Wikipedia. It is specifically for web sites which are not news sources. This template replaces deprec..."
wikitext
text/x-wiki
__NOTOC__
This template is used to [[Wikipedia:WP:CITE|cite sources]] in Wikipedia. It is specifically for web sites which are not news sources. This template replaces deprecated [[Wikipedia:Template:Teb reference|template:web reference]]. It provides lower case parameters only.
A general discussion of the use of templates for adding citation of open-source web content to Wikipedia articles is available at [[Wikipedia:Citation templates|citation templates]].
This page uses [[w:Wikia:Licensing|Creative Commons Licensed]] content from [[w:c:Wookieepedia:Template:Cite web|Wookieepedia]]
== Usage ==
;Common form for cases where little is known about authorship of the page (with current date)
<tt><nowiki>{{Cite web |url= |title= |accessdate=</nowiki>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}<nowiki> |format= |work= }}</nowiki></tt>
;Using last, first (with current date)
<tt><nowiki>{{Cite web |url= |title= |accessdate=</nowiki>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}<nowiki> |last= |first= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt>
;Using author (with current date)
<tt><nowiki>{{Cite web |url= |title= |accessdate=</nowiki>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}<nowiki> |author= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt>
;Using non-linked retrieved date, last, first
<tt><nowiki>{{Cite web |url= |title= |accessmonthday= |accessyear= |last= |first= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt>
;Using non-linked retrieved date, author
<tt><nowiki>{{Cite web |url= |title= |accessmonthday= |accessyear= |author= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt>
;All parameters, horizontal format (delete the ones you don't need)
<tt><nowiki>{{Cite web |url= |title= |accessdate= |accessmonthday= |accessdaymonth = |accessyear= |author= |last= |first= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt>
;All parameters, vertical format
<pre>{{Cite web
| url =
| title =
| accessdate =
| accessdaymonth =
| accessmonthday =
| accessyear =
| author =
| last =
| first =
| authorlink =
| coauthors =
| date =
| year =
| month =
| format =
| work =
| publisher =
| pages =
| language =
| archiveurl =
| archivedate =
| quote =
}}</pre>
=== Required parameters ===
* '''url''': URL of online item.
* '''title''': Title of online item.
''For producing a [[Wikipedia:WP:CONTEXT#Dates|wikilinked date]] of retrieval:''
:* '''accessdate''': Full date when item was accessed, in [[Wikipedia:ISO 8601|ISO 8601]] YYYY-MM-DD format, for example "accessdate = {{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}". ''Must not be wikilinked''
''For producing a non-wikilinked date of retrieval:''
:* '''accessmonthday''' and '''accessyear''': Month and day when item was accessed, for example "accessmonthday = May 10", <u>and</u> year when item was accessed, for example "accessyear = 2005". Produces: ''Retrieved on May 10, 2006.''
:* '''accessdaymonth''' and '''accessyear''': Month and day when item was accessed, for example "accessmonthday = 10 May", <u>and</u> year when item was accessed, for example "accessyear = 2005". Produces: ''Retrieved on 10 May 2006.''
=== Optional parameters ===
* '''author''': Author
** '''last''' works with '''first''' to produce <code>last, first</code>
** '''authorlink''' works either with '''author''' or with '''last''' & '''first''' to link to the appropriate wikipedia article. Does not work with URLs.
** '''coauthors''': allows additional authors
* '''date''': Full date of publication, preferably in [[Wikipedia:ISO 8601|ISO 8601]] YYYY-MM-DD format, e.g. ''2006-02-17''. May be wikilinked.
** OR: '''year''': Year of publication, and '''month''': Name of the month of publication. If you also have the day, use ''date'' instead. Must not be wikilinked.
* '''format''': Format, e.g. PDF. HTML implied if not specified.
* '''work''': If this item is part of a larger work, name of that work.
* '''publisher''': Publisher, if any.
* '''pages''': ''pp. 5–7'': first page and optional last page. This is for listing the pages relevant to the citation, not the total number of pages in the book. This is especially useful for PDF format, where the page can be linked to with the <code>#page=''number''</code> anchor tagged on the end of the URL:
*: <code><nowiki>pages = [http://www.example.org/file.pdf#page=123 p. 123]</nowiki></code>
* '''language''': language of publication (don't specify "English" as this is the default).
* '''archiveurl''': URL of the archive location of the item (requires '''archivedate''')
* '''archivedate''': Date when the item was archived (requires '''archiveurl'''), in [[Wikipedia:ISO 8601|ISO 8601]] YYYY-MM-DD format, e.g. ''2006-02-17''. Must not be wikilinked; it will be linked automatically.
* '''quote''': Relevant quote from online item.
== Examples ==
;Some standard use cases
* <nowiki>{{Cite web
| author=Doe, John
| title=My Favorite Things Part II
| publisher=Open Publishing
| date=2005-04-30
| work=Encyclopedia of Things
| url=http://www.example.org/
| accessdate=2005-07-06
}}</nowiki><br/>→ <span style="background:white">{{cite web | author=Doe, John | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org | accessdate=2005-07-06 }}</span>
* <nowiki>{{Cite web
| author=Doe, John
| title=My Favorite Things Part II
| date=2005-04-30
| work=Encyclopedia of Things
| url=http://www.example.org/
| accessdate=2005-07-06
}}</nowiki><br/>→ <span style="background:white">{{cite web | author=Doe, John | title=My Favorite Things Part II | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org | accessdate=2005-07-06 }}</span>
* <nowiki>{{Cite web
| author=Doe, John
| title=My Favorite Things Part II
| date=2005-04-30
| url=http://www.example.org/
| accessdate=2005-07-06
}}</nowiki><br/>→ <span style="background:white">{{cite web | author=Doe, John | title=My Favorite Things Part II | date=2005-04-30 | url=http://www.example.org | accessdate=2005-07-06}}</span>
* <nowiki>{{Cite web
| author=Doe, John
| title=My Favorite Things Part II
| url=http://www.example.org/
| accessdate=2005-07-06
}}</nowiki><br/>→ <span style="background:white">{{cite web | author=Doe, John | title=My Favorite Things Part II | url=http://www.example.org | accessdate=2005-07-06}}</span>
* <nowiki>{{Cite web
| title=My Favorite Things Part II
| url=http://www.example.org/
| accessdate=2005-07-06
}}</nowiki><br/>→ <span style="background:white">{{cite web | title=My Favorite Things Part II | url=http://www.example.org | accessdate=2005-07-06}}</span>
* <nowiki>{{Cite web
| url=http://www.nfl.com/fans/
| title=Digest of Rules
| publisher= National Football League
| accessdate=2005-07-06
}}</nowiki><br>→ <span style="background:white">{{cite web | url=http://www.nfl.com/fans/
| title=Digest of Rules | publisher= National Football League | accessdate=2005-07-06 }}</span>
;Non-linking date of retrieval (using accessmonthday and accessyear)
* <nowiki>{{Cite web
| title=My Favorite Things Part II
| work=Encyclopedia of Things
| url=http://www.example.org/
| accessmonthday=July 6
| accessyear=2005
}}</nowiki><br/> → <span style="background:white">{{cite web
| title=My Favorite Things Part II
| work=Encyclopedia of Things
| url=http://www.example.org/
| accessmonthday=July 6
| accessyear=2005
}}</span>
;Using format
* <nowiki>{{Cite web
| title=List of psychotropic substances under international control
| publisher = International Narcotics Control Board
| url=http://www.incb.org/pdf/e/list/green.pdf
| format = PDF
| accessdate=2005-07-06
}}</nowiki><br/> → <span style="background:white">{{cite web
| title=List of psychotropic substances under international control
| publisher = International Narcotics Control Board | url=http://www.incb.org/pdf/e/list/green.pdf
| format = PDF | accessdate=2005-07-06}}</span>
;language
* <nowiki>{{Cite web
| author=Joliet, François
| title=Honnit soit qui mal y pense
| date=2005-04-30
| url=http://www.example.org/
| accessdate=2005-07-06
| language=French
}}</nowiki><br/>→ <span style="background:white">{{cite web | author=Joliet, François | title=Honnit soit qui mal y pense | date=2005-04-30 | url=http://www.example.org | accessdate=2005-07-06 | language=French}}</span>
;coauthors
* <nowiki>{{Cite web | first=John | last=Doe | coauthors=Peter Smith, Jim Smythe | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2006-05-16
}}</nowiki><br/>→ <span style="background:white">{{cite web | first=John | last=Doe | coauthors=Peter Smith, Jim Smythe | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2006-05-16 }}</span>
;No author
* <nowiki>{{Cite web | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2006-05-16
}}</nowiki><br/>→ <span style="background:white">{{cite web | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2006-05-16 }}</span>
;No author, no publisher
* <nowiki>{{Cite web | title=My Favorite Things Part II | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2005-07-06
}}</nowiki></br>→ <span style="background:white">{{cite web | title=My Favorite Things Part II | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2005-07-06 }}</span>
* <nowiki>{{Cite web | title=My Favorite Things Part II | date=2005-04-30 | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki><br/>→ <span style="background:white">{{cite web | title=My Favorite Things Part II | date=2005-04-30 | url=http://www.example.org/ | accessdate=2005-07-06 }}</span>
* <nowiki>{{Cite web
| title=List of psychotropic substances under international control
| date=2005-04-30
| url=http://www.incb.org/pdf/e/list/green.pdf
| format = PDF
| accessdate=2005-07-06
| language=Greek
}}</nowiki><br/> → <span style="background:white">{{cite web
| title=List of psychotropic substances under international control | date=2005-04-30
| url=http://www.incb.org/pdf/e/list/green.pdf | format = PDF | accessdate=2005-07-06
| language=Greek }}</span>
; Using archiveurl and archivedate to refer to items that went away but are available from an archive site
* <nowiki>{{Cite web
| title=List of psychotropic substances under international control
| date=2005-04-30
| url=http://www.incb.org/pdf/e/list/green.pdf
| format = PDF
| accessdate=2005-07-06
| archiveurl=http://www.archive.org/2005-09-11/www.incb.org/pdf/e/list/green.pdf
| archivedate=2005-09-11
}}</nowiki><br/> → <span style="background:white">{{cite web
| title=List of psychotropic substances under international control
| date=2005-04-30
| url=http://www.incb.org/pdf/e/list/green.pdf
| format = PDF
| accessdate=2005-07-06
| archiveurl=http://www.archive.org/2005-09-11/www.incb.org/pdf/e/list/green.pdf
| archivedate=2005-09-11 }}</span>
* <nowiki>
{{Cite web
|url=http://joanjettbadrep.com/cgi-bin/fullStory.cgi?archive=currnews&story=20060405-01shore.htm
|title=Interview with Maggie Downs
|date=2006-03-31
|publisher=The Desert Sun
|archiveurl=http://72.14.207.104/search?q=cache:JAxf4v-pQmgJ:joanjettbadrep.com/cgi-bin/fullStory.cgi%3Farchive%3Dcurrnews%26story%3D20060405-01shore.htm
|archivedate=2006-04-26
}}</nowiki><br/> → <span style="background:white">{{cite web
|url=http://joanjettbadrep.com/cgi-bin/fullStory.cgi?archive=currnews&story=20060405-01shore.htm
|title=Interview with Maggie Downs
|date=2006-03-31
|publisher=The Desert Sun
|archiveurl=http://72.14.207.104/search?q=cache:JAxf4v-pQmgJ:joanjettbadrep.com/cgi-bin/fullStory.cgi%3Farchive%3Dcurrnews%26story%3D20060405-01shore.htm
|archivedate=2006-04-26}}</span>
; Using quote
* <nowiki>{{Cite web
| title = My Favorite Things Part II
| work = Encyclopedia of Things
| url = http://www.example.org/
| accessdate = 2005-07-06
| quote = Lorem ipsum dolor.
}}</nowiki><br/>→ <span style="background:white">{{cite web
| title = My Favorite Things Part II
| work = Encyclopedia of Things
| url = http://www.example.org/
| accessdate = 2005-07-06
| quote = Lorem ipsum dolor.
}}</span>
;No parameters (error)
* <nowiki>{{Cite web}}</nowiki><br/>→ <span style="background:white">{{cite web}}</span>
<includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
49566b6a3601a57e7e4d3521179ec7d3300ec2a1
Module:Navbox
828
242
350
2022-09-21T18:24:52Z
FANDOM
26064
fixed broken help link
Scribunto
text/plain
-- This Module is used for making templates based in the Lua language.
-- See more details about Lua in [[w:Help:Lua]].
-- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden.
-- The next line imports the Navbox module from the [[w:c:dev:Global Lua Modules]].
local N = require('Dev:Navbox')
-- See more details about this module at [[w:c:dev:Global_Lua_Modules/Navbox]]
-- The last line produces the output for the template
return N
7c5d05d6cc02dafdd64b46ca3fbdc3f808e53e5b
Template:Trim/doc
10
243
351
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
This template trims whitespace from the beginning and end of the supplied value. It works by using the simple hack of filtering it through the <code>#if</code> parser function.
;Syntax
<nowiki>{{trim| value }}</nowiki>
<includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
f1f126e3f6fe8474d693ec499d71a9c4067043f9
Category:Community
14
250
364
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:{{SITENAME}}]]"
wikitext
text/x-wiki
[[Category:{{SITENAME}}]]
dd8aaa34cf600c1567d240a3f4bc615164a11592
Module:Quote
828
251
365
2022-09-21T18:24:52Z
FANDOM
26064
Scribunto
text/plain
-- This Module is used for making templates based in the Lua language.
-- See more details about Lua in [[w:Help:Lua]].
-- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden.
-- The next line imports the Quote module from the [[w:c:dev:Global Lua Modules]].
local Quote = require('Dev:Quote')
-- See more details about this module at [[w:c:dev:Global_Lua_Modules/Quote]]
-- The last line produces the output for the template
return Quote
6918bf52f0c3bdbd83cc4611b6243a659e7d800b
Template:Namespace/doc
10
253
372
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
This is the {{t|Namespace}} meta-template. It helps other templates detect what type of page they are on.
It detects and groups all the different [[Wikipedia:Namespace#Enumeration|namespaces]] used on Fandom into several types:
; main : Main (i.e. article) space, where normal articles are kept.
; talk : Any talk space, including page names that start with "Talk:", "User talk:", "File talk:", etc.
;user
;file
;mediawiki
;template
;help
;category
: The remaining namespaces.
; other : Any namespaces that were not specified as a parameter to the template (see explanation below).
For backwards compatibility, this template handles '''image''' as if '''file'''. '''image''' (<nowiki>[[Image:...]]</nowiki>) is now deprecated.
'''Note:''' For most cases it may be better to use the simpler namespace detection templates (see the [[#See also|see also]] section below). This template is more prone to human errors such as misspelling parameter names.
This template uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Namespace_detect|on the Global Lua Module page]]. '''For a traditional wikitext version of this template, see [[w:c:templates:Template:Namespace_detect|Namespace_detect on Templates Wiki]]'''.
== Usage ==
This template takes one or more parameters named after the different page types as listed above. Like this:
<pre>
{{Namespace
| main = Article text
| talk = Talk page text
| other = Other pages text
}}
</pre>
If the template is on a main (article) page, it will return this:
: {{Namespace |demospace=main
| main = Article text
| talk = Talk page text
| other = Other pages text
}}
If the template is on any other page than an article or a talk page, it will return this:
: {{Namespace
| main = Article text
| talk = Talk page text
| other = Other pages text
}}
The example above made the template return something for all page types. But if we don't use the '''other''' parameter or leave it empty, it will not return anything for the other page types. Like this:
<pre>
{{Namespace
| file = File page text
| category = Category page text
| other =
}}
</pre>
On any pages other than file and category pages the code above will render nothing.
<!-- Do not remove this one. It is supposed to render nothing, but we have it here for testing purposes. -->
: {{Namespace
| file = File page text
| category = Category page text
| other =
}}
By using an empty parameter, you can make it so the template doesn't render anything for some specific page type. Like this:
<pre>
{{Namespace
| main =
| other = Other pages text
}}
</pre>
The code above will render nothing when on mainspace (article) pages, but will return this when on other pages:
: {{Namespace
| main =
| other = Other pages text
}}
== Demospace and page ==
For testing and demonstration purposes, this template can take two parameters named '''demospace''' and '''page'''.
'''demospace''' understands any of the page type names used by this template, including the '''other''' type. It tells the template to behave like it is on some specific type of page. Like this:
<pre>
{{Namespace
| main = Article text
| other = Other pages text
| demospace = main
}}
</pre>
No matter on what kind of page the code above is used, it will return this:
: {{Namespace
| main = Article text
| other = Other pages text
| demospace = main
}}
The '''page''' parameter instead takes a normal pagename, making this template behave exactly as if on that page. The pagename doesn't have to be an existing page. Like this:
<pre>
{{Namespace
| user = User page text
| other = Other pages text
| page = User:Example
}}
</pre>
No matter on what kind of page the code above is used, it will return this:
: {{Namespace
| user = User page text
| other = Other pages text
| page = User:Example
}}
It can be convenient to let your template understand the '''demospace''' and/or '''page''' parameter and send it on to the {{T|Namespace}} template. Like this:
<pre>
{{Namespace
| main = Article text
| other = Other pages text
| demospace = {{{demospace|}}}
| page = {{{page|}}}
}}
</pre>
If both the '''demospace''' and '''page''' parameters are empty or undefined, the template will detect page types as usual.
== Parameters ==
List of all parameters:
<pre>
{{Namespace
| main =
...
| other =
| demospace = {{{demospace|}}} / main / talk / user /
file / mediawiki / template /
help / category / other
| page = {{{page|}}} / User:Example
}}
</pre>
== Technical details ==
If you intend to feed tables as content to the numbered parameters of this template, you need to know this:
[[w:Help:Template|Templates]] have a problem handling parameter data that contains pipes "<code>|</code>" unless the pipe is inside another template <code><nowiki>{{name|param1}}</nowiki></code> or inside a piped link <code><nowiki>[[w:Help:Template|help]]</nowiki></code>. Thus templates can not handle [[w:Help:Table|wikitables]] as input unless you escape them by using the <code><nowiki>{{!}}</nowiki></code> [[w:Help:Magic words|magic word]]. This makes it hard to use wikitables as parameters to templates. Instead, the usual solution is to use HTML wikimarkup for the table code, which is more robust.
<includeonly>[[Category:General wiki templates]]{{#ifeq:{{SUBPAGENAME}}|sandbox|[[Category:Namespace manipulation templates]]}}</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
abd1a20286343a0c76ff9c575682bd5d011f5a6d
Template:Event
10
254
373
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly><infobox type="Event">
<title source="title"/>
<image source="image"><caption source="imagecaption"/></image>
<data source="performers"><label>Performers</label></data>
<data source="date"><label>Date</label></data>
<data source="location"><label>Location</label></data>
</infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Events]]}}</includeonly><noinclude>{{Documentation}}</noinclude>
d66b112135e43b8474d30a6dab0feaab6588dfe8
Template:=
10
255
374
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "<includeonly>=</includeonly><noinclude> {{documentation}}<noinclude>"
wikitext
text/x-wiki
<includeonly>=</includeonly><noinclude>
{{documentation}}<noinclude>
8f9d55b93874a691b84a9b6acb54bc6dd01fbf39
Template:See also
10
257
376
2022-09-21T18:24:52Z
FANDOM
26064
1 revision imported
wikitext
text/x-wiki
<includeonly>{{#invoke:Hatnote|seeAlso}}</includeonly>
<noinclude>{{Documentation|:Template:Hatnote/doc}}<!--
For a more traditional wikitext version of this template, see
https://templates.fandom.com/wiki/Template:Hatnote
--></noinclude>
e245d8ecb350a8965723151f4fad9d3cafedad60
Template:Topic
10
258
377
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "<includeonly>{{#sub:{{#replace:{{SITENAME}}| Wiki}}|-{{#len:{{#replace:{{SITENAME}}| Wiki}}}}-1}}</includeonly><noinclude>{{documentation}}</noinclude>"
wikitext
text/x-wiki
<includeonly>{{#sub:{{#replace:{{SITENAME}}| Wiki}}|-{{#len:{{#replace:{{SITENAME}}| Wiki}}}}-1}}</includeonly><noinclude>{{documentation}}</noinclude>
e8c5bb53e6d20ba0b81fcfa08813051675219442
Template:Other free
10
259
378
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
{{LicenseBox|text=''This file is licensed under a free license.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Freely licensed files]]</includeonly>}}<noinclude>
{{documentation}}</noinclude>
a0e93bfb8a804eb54e67553ff50ba57b368ba00d
Template:Book
10
260
379
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly><infobox type="Book">
<title source="title"/>
<image source="image"><caption source="imagecaption"/></image>
<data source="author"><label>Author</label></data>
<data source="illustrator"><label>Illustrator</label></data>
<data source="datePublished"><label>Published on</label></data>
<data source="publisher"><label>Publisher</label></data>
<group layout="horizontal">
<header>Publication order</header>
<data source="previous"><label>Previous</label></data>
<data source="next"><label>Next</label></data>
</group>
</infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Books]]}}</includeonly><noinclude>{{Documentation}}</noinclude>
c4bc425c60ee6f1a263f67a75f6d26aafc236c03
Module:Mbox
828
262
381
2022-09-21T18:24:52Z
FANDOM
26064
Scribunto
text/plain
-- This Module is used for making templates based in the Lua language.
-- See more details about Lua in [[w:Help:Lua]].
-- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden.
-- The next line imports the Mbox module from the [[w:c:dev:Global Lua Modules]].
local Mbox = require('Dev:Mbox')
-- See more details about this module at [[w:c:dev:Global_Lua_Modules/Mbox]]
-- The imported Module is overwritten locally to include default styling.
-- For a more flexible Mbox experience, delete the function below and import
-- https://dev.fandom.com/wiki/MediaWiki:Global_Lua_Modules/Mbox.css
-- or paste (and modify as you like) its contents in your wiki's
-- [[MediaWiki:Wikia.css]] (see [[w:Help:Including_additional_CSS_and_JS]])
-- or look at https://dev.fandom.com/wiki/Global_Lua_Modules/Mbox
-- for more customization inspiration
--
-- BEGIN DELETION HERE
--
local getArgs = require('Dev:Arguments').getArgs
local localCSS = mw.loadData('Module:Mbox/data').localStyle
function Mbox.main(frame)
local args = getArgs(frame)
-- styles
local styles = {}
if args.bordercolor then
styles['border-left-color'] = args.bordercolor
elseif args.type then
styles['border-left-color'] = 'var(--type-' .. args.type .. ')'
end
if args.bgcolor then
styles['background-color'] = args.bgcolor
end
-- images
local image = args.image or ''
local imagewidth = args.imagewidth or '80px'
local imagelink = ''
if args.imagelink then
imagelink = '|link=' .. args.imagelink
end
local imagewikitext = ('%sFile:%s|%s%s' .. ']]'):format('[[', image, imagewidth, imagelink)
-- id for closure
local id = args.id or 'mbox'
local container = mw.html.create('div')
:addClass('mbox')
:addClass(args.class)
:css(styles)
:css(localCSS['mbox'])
:cssText(args.style)
local content = container:tag('div')
:addClass('mbox__content')
:css(localCSS['mbox__content'])
if args.image then
local image = content:tag('div')
:addClass('mbox__content__image')
:addClass('mw-collapsible')
:attr('id', 'mw-customcollapsible-' .. id)
:css(localCSS['mbox__content__image'])
:wikitext(imagewikitext)
if args.collapsed then
image:addClass('mw-collapsed')
end
end
local contentwrapper = content:tag('div')
:addClass('mbox__content__wrapper')
:css(localCSS['mbox__content__wrapper'])
if args.header then
contentwrapper:tag('div')
:addClass('mbox__content__header')
:css(localCSS['mbox__content__header'])
:wikitext(args.header)
end
if args.text then
local text = contentwrapper:tag('div')
:addClass('mbox__content__text')
:addClass('mw-collapsible')
:attr('id', 'mw-customcollapsible-' .. id)
:css(localCSS['mbox__content__text'])
:wikitext(args.text)
if args.collapsed then
text:addClass('mw-collapsed')
end
if args.comment then
text:tag('div')
:addClass('mbox__content__text__comment')
:css(localCSS['mbox__content__text__comment'])
:wikitext(args.comment)
end
end
contentwrapper:tag('span')
:addClass('mbox__close')
:addClass('mw-customtoggle-' .. id)
:css(localCSS['mbox__close'])
:attr('title', 'Dismiss')
if args.aside then
local aside = content:tag('div')
:addClass('mbox__content__aside')
:addClass('mw-collapsible')
:attr('id', 'mw-customcollapsible-' .. id)
:css(localCSS['mbox__content__aside'])
:wikitext(args.aside)
if args.collapsed then
aside:addClass('mw-collapsed')
end
end
return container
end
--
-- END DELETION HERE
--
-- The last line produces the output for the template
return Mbox
1c196d668f9209faef3e9a78c1f082f1c8573042
Template:Nolicense
10
264
383
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "{{LicenseBox|text=''This file does not have information on its copyright status.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Unattributed files]]</includeonl..."
wikitext
text/x-wiki
{{LicenseBox|text=''This file does not have information on its copyright status.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Unattributed files]]</includeonly>}}<noinclude>
{{documentation}}</noinclude>
a99128c5d8a0cd0723b13b6d9e5fd78b18dbedec
Template:Fairuse
10
268
389
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
{{LicenseBox|text=''This file is copyrighted. It will be used in a way that qualifies as fair use under US copyright law.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Fairuse files]]</includeonly>}}<noinclude>
{{documentation}}</noinclude>
5db6645c70193dbeb65eed77de07f36451e1145c
Meta:Wiki rules
4
270
392
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
Below is a suggested set of rules to follow when editing this wiki. Administrators of this wiki should read these rules and adapt them as necessary.
# '''Keep it civil''': Do not make personal attacks on other people. If you need to criticize another user’s argument, do so without attacking them as a person. Do not use bigoted language, including slurs which degrade another person or group of people based on gender, race, sexual orientation, nationality, religion, etc.
# '''Be a productive member of the wiki''': Contribute to the wiki in line with the established processes and conventions. Need help? Ask an [[Special:ListUsers/sysop|administrator]]! Disrupting the wiki with “edit warring” over differing opinions of a topic with another user or group of users is not productive.
# '''Do not engage in excessive self-promotion''': The wiki is a collaborative community resource for the topic at hand. It is NOT a free place to advertise your related website, YouTube channel, blog, social media account, etc. Have a question about whether your link would be welcome? Ask an administrator!
# '''Do not harass other users''': If somebody asks you to stop posting certain content on their wall, respect their wishes. It is their wall.
# '''Do follow community guidelines for formatting''': When a community has established formatting, it’s important to adhere to that, especially when spoiler content is involved.
[[Category:{{SITENAME}}]]
efad0088b04516c5e666314530cc43875a74fd71
Template:T/doc
10
271
393
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
;Description
A template link with a variable number of parameters (0-20).
;Syntax
:{{t|t|parameter1|parameter2|parameter3|parameter4|...|parameter20}} <!-- self-referential examples! -->
;Source
:Improved version not needing t/piece subtemplate developed on [http://templates.fandom.com Templates wiki] see the [http://templates.fandom.com/index.php?title=Template:T&action=history list of authors]. Copied here via CC-By-SA 3.0 license.
;Example
:{{t|t|param1|param2}}
<includeonly>[[Category:General wiki templates]]</includeonly>
<noinclude>[[Category:Template documentation]]</noinclude>
6f7307b6bcfef75efcc1d71fc932366c04cd61b3
Template:-
10
272
394
2022-09-21T18:24:52Z
FANDOM
26064
Redirected page to [[Template:Clear]]
wikitext
text/x-wiki
#REDIRECT [[Template:Clear]]
1a2aa4a9ba7478e54a2b21cbce68887ea297ea86
Template:Clear
10
275
404
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
<includeonly><div style="clear:{{{1|both}}}"></div></includeonly><noinclude>
{{documentation}}</noinclude>
02f4c0e17d50c41f902cad74e6d937f585ba4719
Module:Mbox/data
828
276
405
2022-09-21T18:24:52Z
FANDOM
26064
Scribunto
text/plain
local localStyle = {
['mbox'] = {
['display'] = 'flex',
['position'] = 'relative',
['border'] = '1px solid #d6d6d6',
['border-left-width'] = '8px',
['border-left-color'] = '#d6d6d6',
['border-radius'] = '3px',
['margin-bottom'] = '5px',
['min-height'] = '32px'
},
['mbox__content'] = {
['display'] = 'table',
['box-sizing'] = 'border-box',
['width'] = '100%',
['padding'] = '8px 15px'
},
['mbox__content__image'] = {
['display'] = 'table-cell',
['width'] = '40px',
['height'] = '100%',
['text-align'] = 'center',
['vertical-align'] = 'middle',
['padding-right'] = '15px'
},
['mbox__content__wrapper'] = {
['display'] = 'table-cell',
['vertical-align'] = 'middle'
},
['mbox__content__header'] = {
['display'] = 'block',
['font-weight'] = 'bold'
},
['mbox__content__text'] = {
['display'] = 'block'
},
['mbox__content__text__comment'] = {
['font-size'] = 'small'
},
['mbox__content__aside'] = {
['display'] = 'table-cell',
['width'] = '100px',
['vertical-align'] = 'middle',
['text-align'] = 'center',
['padding-left'] = '15px',
['border-left'] = '1px solid #d6d6d6'
},
['mbox__close'] = {
['position'] = 'absolute',
['right'] = '0',
['top'] = '0',
['padding'] = '2px 7px',
['font-weight'] = 'bold',
['font-size'] = '16px',
['color'] = '#bbb',
['cursor'] = 'pointer',
['transition'] = 'all .15s ease-in'
}
}
return { localStyle = localStyle }
7afdc5979e3b8bc8d21b52929058ba24c351dbdc
Template:MessageBox
10
280
411
2022-09-21T18:24:52Z
FANDOM
26064
1 revision imported
wikitext
text/x-wiki
{{#invoke:Mbox|main}}<noinclude>{{Documentation}}<!--
For a more traditional wikitext version of this template, see
https://templates.fandom.com/wiki/Template:Ambox
--></noinclude>
fab8a2df56fd74147e1709af14e8993cfab7ebe7
Category:Navbox templates
14
281
412
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:Templates]]"
wikitext
text/x-wiki
[[Category:Templates]]
06eecdec29f6cb215c99cf216d1e3bdc8c30a95e
Category:Templates
14
282
413
2022-09-21T18:24:52Z
FANDOM
26064
Created page with "[[Category:Maintenance]]"
wikitext
text/x-wiki
[[Category:Maintenance]]
a106a39e26c77e7b2ec90cb83728a6446cb6a1a1
Template:Quote/doc
10
283
414
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
==Description==
To use this template, enter the following and fill in the appropriate fields. Most fields left blank will not show up.
==Syntax==
<pre>
{{Quote
| quote =
| speaker =
| source =
}}
</pre>
As an alternative, these can be placed in positional order.
==Samples==
{{Quote
| quote = When you play the game of thrones, you win or you die.
| speaker = [[w:c:gameofthrones:Cersei Lannister|Cersei Lannister]]
| source = [[w:c:gameofthrones:You Win or You Die|"You Win or You Die"]]
}}
<pre>
{{Quote
| quote = When you play the game of thrones, you win or you die.
| speaker = [[w:c:gameofthrones:Cersei Lannister|Cersei Lannister]]
| source = [[w:c:gameofthrones:You Win or You Die|"You Win or You Die"]]
}}
</pre>
or
<pre>
{{Quote
| When you play the game of thrones, you win or you die.
| [[w:c:gameofthrones:Cersei Lannister|Cersei Lannister]]
| [[w:c:gameofthrones:You Win or You Die|"You Win or You Die"]]
}}
</pre>
== Technical details ==
This template uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Quote|on the Global Lua Module page]]. '''For a traditional wikitext version of this template, see [[w:c:templates:Template:Quote|Quote on Templates Wiki]]'''.
<includeonly>[[Category:Quote templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
9257007bdd810476e8723e435841c3f133a204f2
Template:Documentation/doc
10
287
440
2022-09-21T18:24:52Z
FANDOM
26064
wikitext
text/x-wiki
==Description==
This template is used to insert descriptions on template pages.
==Syntax==
Add <code><nowiki><noinclude></nowiki>{{t|Documentation}}<nowiki></noinclude></nowiki></code> at the end of the template page.
Add <code><nowiki><noinclude></nowiki>{{t|Documentation|documentation page}}<nowiki></noinclude></nowiki></code> to transclude an alternative page from the /doc subpage.
==Usage==
===On the Template page===
This is the normal format when used:
<pre>
TEMPLATE CODE
<includeonly>Any categories to be inserted into articles by the template</includeonly>
<noinclude>{{Documentation}}</noinclude>
</pre>
''If your template is not a completed div or table, you may need to close the tags just before <code><nowiki>{{Documentation}}</nowiki></code> is inserted (within the noinclude tags).''
''A line break right before <code><nowiki>{{Documentation}}</nowiki></code> can also be useful as it helps prevent the documentation template "running into" previous code.''
===On the documentation page===
The documentation page is usually located on the /doc subpage for a template, but a different page can be specified with the first parameter of the template (see [[#Syntax|Syntax]]).
Normally, you will want to write something like the following on the documentation page:
<pre>
==Description==
This template is used to do something.
==Syntax==
Type <code>{{t|templatename}}</code> somewhere.
==Samples==
<code><nowiki>{{templatename|input}}</nowiki></code>
results in...
{{templatename|input}}
<includeonly>Any categories for the template itself</includeonly>
<noinclude>[[Category:Template documentation]]</noinclude>
</pre>
Use any or all of the above description/syntax/sample output sections. You may also want to add "see also" or other sections.
Note that the above example also uses the [[Template:T]] template.
<includeonly>[[Category:Documentation templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
58ca364cb71b551e4a71ddf3046cf41c84db0d57
Main Page
0
1
1
2022-09-21T18:24:53Z
FANDOM
26064
FANDOM moved page [[Main Page]] to [[Demons vs Fairyland Wiki]]: SEO
wikitext
text/x-wiki
#REDIRECT [[Demons vs Fairyland Wiki]]
d208729dde22ccb0ba26c7485e9eaf6eced33500
MediaWiki:Mainpage
8
79
97
96
2022-09-21T18:24:53Z
FANDOM
26064
SEO
wikitext
text/x-wiki
Demons vs Fairyland Wiki
306de9352e533f0b121a3341d6dda747ec461a63
MediaWiki:Wiki-description-site-meta
8
145
199
2022-09-21T18:24:53Z
FANDOM
26064
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Site-background-dark
6
73
89
2022-09-21T18:26:02Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
90
89
2022-09-21T18:26:03Z
FANDOMbot
15556
Protected "[[File:Site-background-dark]]": Theme designer protected image ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [Upload=Allow only administrators] (indefinite))
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Site-background-light
6
202
266
2022-09-21T18:26:02Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
267
266
2022-09-21T18:26:03Z
FANDOMbot
15556
Protected "[[File:Site-background-light]]": Theme designer protected image ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [Upload=Allow only administrators] (indefinite))
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Demons vs Fairyland Wiki
0
226
305
304
2022-09-21T18:41:32Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<mainpage-leftcolumn-start />Demons vs Fairyland is a tower defense game based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
[[Category:{{SITENAME}}]]
14600455e49b7cf03cae0b8489bb66878c014c1d
306
305
2022-09-21T18:52:20Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* F1: Pause
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D : Watchtowers
* Z,X,C : Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
== Upgrades ==
== Badges ==
[[Category:{{SITENAME}}]]
dd5ca77404c953ff4919c3bd3962972f8d2e8500
307
306
2022-09-21T18:53:01Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* F1: Pause
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D : Watchtowers
* Z,X,C : Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
== Towers ==
== Upgrades ==
== Badges ==
[[Category:{{SITENAME}}]]
71212667590233bb8701d8a778a32c129194a5e2
308
307
2022-09-21T19:14:22Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
== Towers ==
== Upgrades ==
== Badges ==
[[Category:{{SITENAME}}]]
321ba1e1ba107a7ff7db67d5f9127914afa85726
309
308
2022-09-21T19:32:51Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
== Towers ==
* Cemetery
* Haunted Cabin
* Archer Training Camp
* Watchtower
* Totem of Accuracy
* Energy Well
* Puddle of the Beast
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
== Badges ==
[[Category:{{SITENAME}}]]
461246bebaaec8f2b64596397e632f17fa12ee4c
310
309
2022-09-21T21:16:13Z
Bobmarlyjoe
618842
/* Missions */
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
== Badges ==
[[Category:{{SITENAME}}]]
dadda7a88984ccd7f25716a52dba151f0667debb
311
310
2022-09-22T14:51:15Z
Bobmarlyjoe
618842
/* Missions */
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
== Badges ==
[[Category:{{SITENAME}}]]
80620e5ee6b77ff95fb6fa01b1be0eb6d75e702d
312
311
2022-09-22T15:07:55Z
Bobmarlyjoe
618842
/* Missions */
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
== Badges ==
[[Category:{{SITENAME}}]]
c3f3d311df453a918378bec232ee552548309b17
313
312
2022-09-22T15:26:19Z
Bobmarlyjoe
618842
/* Missions */
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
== Badges ==
[[Category:{{SITENAME}}]]
fb90122b51afa412d9ac648c4554c0911374bc04
314
313
2022-09-22T15:31:29Z
Bobmarlyjoe
618842
/* Missions */
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
== Badges ==
[[Category:{{SITENAME}}]]
46ebb37a96c146e0fc55b727b8c9113fe562b5b5
File:DvF Title Screen.png
6
237
344
2022-09-21T18:50:11Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Mission 1
0
284
415
2022-09-21T18:59:05Z
Bobmarlyjoe
618842
Created page with "== Waves == Wave 1: * 2 Rookies Wave 2: * 4 Rookies Wave 3: * 1 Soldier * 6 Rookies Wave 4: * 2 Soldiers * 6 Rookies Wave 5: * 2 Soldiers * 9 Rookies Wave 6: * 4 Soldiers * 6 Rookies [[Category:Missions]]"
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 2 Rookies
Wave 2:
* 4 Rookies
Wave 3:
* 1 Soldier
* 6 Rookies
Wave 4:
* 2 Soldiers
* 6 Rookies
Wave 5:
* 2 Soldiers
* 9 Rookies
Wave 6:
* 4 Soldiers
* 6 Rookies
[[Category:Missions]]
24ac7e83a6e4df638b6146f464d120a4e62ca9b9
Rookie
0
87
105
2022-09-21T19:02:14Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Soldier
0
279
409
2022-09-21T19:02:59Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Mission 2
0
285
425
2022-09-21T19:10:47Z
Bobmarlyjoe
618842
Created page with "== Waves == Wave 1: * 19 Rookies Wave 2: * 9 Rookies * 8 Little Imps Wave 3: * 17 Little Imps Wave 4: * 10 Soldiers Wave 5: * 42 Rookies Wave 6: * 15 Soldiers Wave 7: * 39 Little Imps Wave 8: * 11 Soldiers * 11 Rookies * 11 Little Imps"
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 19 Rookies
Wave 2:
* 9 Rookies
* 8 Little Imps
Wave 3:
* 17 Little Imps
Wave 4:
* 10 Soldiers
Wave 5:
* 42 Rookies
Wave 6:
* 15 Soldiers
Wave 7:
* 39 Little Imps
Wave 8:
* 11 Soldiers
* 11 Rookies
* 11 Little Imps
68967cce7e2d732a3ce42d9562a59585ad07d149
426
425
2022-09-21T19:27:08Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 19 Rookies
Wave 2:
* 9 Rookies
* 8 Little Imps
Wave 3:
* 17 Little Imps
Wave 4:
* 10 Soldiers
Wave 5:
* 42 Rookies
Wave 6:
* 15 Soldiers
Wave 7:
* 39 Little Imps
Wave 8:
* 11 Soldiers
* 11 Rookies
* 11 Little Imps
[[Category:Missions]]
37a8dd630b2d7edd18920ec9398ce1992b7ad238
Little Imp
0
42
56
2022-09-21T19:11:22Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Mission 3
0
98
122
2022-09-21T19:26:15Z
Bobmarlyjoe
618842
Created page with "== Waves == Wave 1: * 29 Rookies Wave 2: * 13 Rookies * 12 Little Imps Wave 3: * 13 Soldiers Wave 4: * 7 Lollipop Imps * 12 Little Imps Wave 5: * 14 Soldiers * 16 Rookies Wave 6: * 11 Lollipop Imps * 1 Hammer Soldier Wave 7: * 11 Soldiers * 19 Rookies * 1 Hammer Soldier * 19 Little Imps Wave 8: * 15 Lollipop Imps * 27 Little Imps Wave 9: * 17 Soldiers * 8 Hammer Soldiers Wave 10: * 7 Soldiers * 15 Rookies * 7 Hammer Soldiers * 7 Lollipop Imps * 15 Litt..."
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 Rookies
Wave 2:
* 13 Rookies
* 12 Little Imps
Wave 3:
* 13 Soldiers
Wave 4:
* 7 Lollipop Imps
* 12 Little Imps
Wave 5:
* 14 Soldiers
* 16 Rookies
Wave 6:
* 11 Lollipop Imps
* 1 Hammer Soldier
Wave 7:
* 11 Soldiers
* 19 Rookies
* 1 Hammer Soldier
* 19 Little Imps
Wave 8:
* 15 Lollipop Imps
* 27 Little Imps
Wave 9:
* 17 Soldiers
* 8 Hammer Soldiers
Wave 10:
* 7 Soldiers
* 15 Rookies
* 7 Hammer Soldiers
* 7 Lollipop Imps
* 15 Little Imps
3200a46ce90c62cf0383b5b888fcd0c4f2a282a3
123
122
2022-09-21T19:26:34Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 Rookies
Wave 2:
* 13 Rookies
* 12 Little Imps
Wave 3:
* 13 Soldiers
Wave 4:
* 7 Lollipop Imps
* 12 Little Imps
Wave 5:
* 14 Soldiers
* 16 Rookies
Wave 6:
* 11 Lollipop Imps
* 1 Hammer Soldier
Wave 7:
* 11 Soldiers
* 19 Rookies
* 1 Hammer Soldier
* 19 Little Imps
Wave 8:
* 15 Lollipop Imps
* 27 Little Imps
Wave 9:
* 17 Soldiers
* 8 Hammer Soldiers
Wave 10:
* 7 Soldiers
* 15 Rookies
* 7 Hammer Soldiers
* 7 Lollipop Imps
* 15 Little Imps
[[Category:Missions]]
f6cf5b2837179fe49bf3644f58d2fe7f46e13c2d
Lollipop Imp
0
207
275
2022-09-21T19:27:58Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Hammer Soldier
0
153
214
2022-09-21T19:29:01Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Mission 4
0
6
6
2022-09-21T21:11:23Z
Bobmarlyjoe
618842
Created page with "== Waves == Wave 1: * 7 Soldiers * 15 Rookies Wave 2: * 9 Soldiers * 9 Little Imps Wave 3: * 5 Soldiers * 11 Rookies * 1 Hammer Soldier * 1 Priest Wave 4: * 1 Champion * 3 Lollipop Imps * 1 Hammer Soldier * 9 Little Imps Wave 5: * 5 Soldiers * 1 Hammer Soldier * 10 Rookies * 1 Priest * 5 Lollipop Imps Wave 6: * 12 Lollipop Imps * 21 Little Imps Wave 7: * 12 Soldiers * 4 Priests * 5 Lollipop Imps * 23 Little Imps Wave 8: * 19 Soldiers * 4 Hammer Soldiers *..."
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 7 Soldiers
* 15 Rookies
Wave 2:
* 9 Soldiers
* 9 Little Imps
Wave 3:
* 5 Soldiers
* 11 Rookies
* 1 Hammer Soldier
* 1 Priest
Wave 4:
* 1 Champion
* 3 Lollipop Imps
* 1 Hammer Soldier
* 9 Little Imps
Wave 5:
* 5 Soldiers
* 1 Hammer Soldier
* 10 Rookies
* 1 Priest
* 5 Lollipop Imps
Wave 6:
* 12 Lollipop Imps
* 21 Little Imps
Wave 7:
* 12 Soldiers
* 4 Priests
* 5 Lollipop Imps
* 23 Little Imps
Wave 8:
* 19 Soldiers
* 4 Hammer Soldiers
* 2 Priests
* 1 Champion
Wave 9:
* 11 Lollipop Imps
* 9 Hammer Soldiers
* 19 Little Imps
Wave 10:
* 19 Soldiers
* 4 Priests
* 7 Hammer Soldiers
* 2 Champions
[[Category:Missions]]
713338a1dd4448be1d3d2810db1b20572f097fad
Priest
0
152
212
2022-09-21T21:13:20Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Champion
0
244
352
2022-09-21T21:14:00Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Mission 5
0
134
180
2022-09-21T21:30:07Z
Bobmarlyjoe
618842
Created page with "== Waves == Wave 1: * 29 Little Imps Wave 2: * 8 Soldiers * 7 Little Dwarfs Wave 3: * 2 Hammer Soldiers * 6 Little Dwarfs * 7 Little Imps Wave 4: * 7 Fairys Wave 5: * 7 Soldiers * 2 Hammer Soldiers * 1 Priest * 2 Lollipop Imps * 7 Little Dwarfs Wave 6: * 9 Soldiers * 1 Hammer Soldier * 1 Priest * 1 Champion * 9 Little Dwarfs Wave 7: * 11 Hammer Soldiers * 14 Lollipop Imps * 7 Fairys Wave 8: * 35 Little Dwarfs Wave 9: * 5 Priests * 13 Hammer Soldiers * 1..."
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 Little Imps
Wave 2:
* 8 Soldiers
* 7 Little Dwarfs
Wave 3:
* 2 Hammer Soldiers
* 6 Little Dwarfs
* 7 Little Imps
Wave 4:
* 7 Fairys
Wave 5:
* 7 Soldiers
* 2 Hammer Soldiers
* 1 Priest
* 2 Lollipop Imps
* 7 Little Dwarfs
Wave 6:
* 9 Soldiers
* 1 Hammer Soldier
* 1 Priest
* 1 Champion
* 9 Little Dwarfs
Wave 7:
* 11 Hammer Soldiers
* 14 Lollipop Imps
* 7 Fairys
Wave 8:
* 35 Little Dwarfs
Wave 9:
* 5 Priests
* 13 Hammer Soldiers
* 13 Little Dwarfs
Wave 10:
* 24 Lollipop Imps
* 24 Little Dwarfs
[[Category:Missions]]
b251baf42e2e8a2bc6482a0844dbc070bba1be3c
Fairy
0
274
402
2022-09-21T21:31:01Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Little Dwarf
0
269
390
2022-09-21T21:33:40Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Mission 6
0
220
289
2022-09-22T15:04:54Z
Bobmarlyjoe
618842
Created page with "== Waves == Wave 1: * 19 Soldiers * 19 Little Imps Wave 2: * 11 Soldiers * 5 Hammer Soldiers * 5 Priests Wave 3: * 19 Soldiers * 11 Elfs Wave 4: * 11 Soldiers * 3 Pink Princesss * 11 Little Dwarfs Wave 5: * 14 Soldiers * 11 Elfs * 11 Little Dwarfs Wave 6: * 1 Champion * 2 Priests * 9 Elfs * 9 Soldiers * 4 Hammer Soldiers * 2 Pink Princesss Wave 7: * 71 Lollipop Imps Wave 8: * 14 Hammer Soldiers * 2 Priests * 8 Pink Princesss Wave 9: * 9 Champions * 11 Ha..."
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 19 Soldiers
* 19 Little Imps
Wave 2:
* 11 Soldiers
* 5 Hammer Soldiers
* 5 Priests
Wave 3:
* 19 Soldiers
* 11 Elfs
Wave 4:
* 11 Soldiers
* 3 Pink Princesss
* 11 Little Dwarfs
Wave 5:
* 14 Soldiers
* 11 Elfs
* 11 Little Dwarfs
Wave 6:
* 1 Champion
* 2 Priests
* 9 Elfs
* 9 Soldiers
* 4 Hammer Soldiers
* 2 Pink Princesss
Wave 7:
* 71 Lollipop Imps
Wave 8:
* 14 Hammer Soldiers
* 2 Priests
* 8 Pink Princesss
Wave 9:
* 9 Champions
* 11 Hammer Soldiers
* 5 Pink Princesss
Wave 10:
* 8 Hammer Soldiers
* 19 Lollipop Imps
* 7 Pink Princesss
* 13 Fairys
Wave 11:
* 7 Champions
* 14 Lollipop Imps
* 11 Elfs
* 19 Soldiers
* 3 Priests
* 7 Hammer Soldiers
* 3 Pink Princesss
[[Category:Missions]]
7bf7eaaf44ae042b137b6b4e29fab778b209d0da
Elf
0
37
48
2022-09-22T15:06:28Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Pink Princess
0
248
357
2022-09-22T15:07:11Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Mission 7
0
286
433
2022-09-22T15:22:49Z
Bobmarlyjoe
618842
Created page with "== Waves == Wave 1: * 29 Little Imps * 9 Little Dwarfs Wave 2: * 9 Lollipop Imps * 9 Elfs * 15 Little Imps Wave 3: * 11 Elfs * 15 Little Dwarfs Wave 4: * 5 Hammer Soldiers * 5 Pink Princesss * 7 Elfs Wave 5: * 1 Champion * 5 Hammer Soldiers * 4 Pink Princesss * 9 Little Dwarfs Wave 6: * 4 Imp Champions * 14 Hammer Soldiers * 14 Lollipop Imps Wave 7: * 21 Imp Champions * 14 Priests * 9 Lollipop Imps Wave 8: * 11 Imp Champions * 21 Hammer Soldiers * 10 Pries..."
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 Little Imps
* 9 Little Dwarfs
Wave 2:
* 9 Lollipop Imps
* 9 Elfs
* 15 Little Imps
Wave 3:
* 11 Elfs
* 15 Little Dwarfs
Wave 4:
* 5 Hammer Soldiers
* 5 Pink Princesss
* 7 Elfs
Wave 5:
* 1 Champion
* 5 Hammer Soldiers
* 4 Pink Princesss
* 9 Little Dwarfs
Wave 6:
* 4 Imp Champions
* 14 Hammer Soldiers
* 14 Lollipop Imps
Wave 7:
* 21 Imp Champions
* 14 Priests
* 9 Lollipop Imps
Wave 8:
* 11 Imp Champions
* 21 Hammer Soldiers
* 10 Priests
Wave 9:
* 14 Priests
* 14 Pink Princesss
* 39 Little Dwarfs
Wave 10:
* 3 Champions
* 28 Lollipop Imps
* 9 Pink Princesss
* 19 Imp Champions
Wave 11:
* 9 Champions
* 19 Hammer Soldiers
* 14 Imp Champions
* 14 Elfs
[[Category:Missions]]
3b4e8ab62a89706637e36d8ef4de24c1e4c1a928
Imp Champion
0
267
386
2022-09-22T15:24:45Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Mission 8
0
273
395
2022-09-22T18:33:12Z
Bobmarlyjoe
618842
Created page with "== Waves == Wave 1: * 13 Little Dwarfs * 27 Little Imps Wave 2: * 5 Medium Dwarfs * 11 Little Dwarfs Wave 3: * 11 Hammer Soldiers * 11 Little Dwarfs Wave 4: * 4 Hammer Soldiers * 4 Medium Dwarfs * 2 Pink Princesss * 9 Little Dwarfs Wave 5: * 4 Imp Champions * 21 Lollipop Imps * 21 Fairys * 15 Little Imps Wave 6: * 15 Imp Champions * 24 Lollipop Imps Wave 7: * 9 Imp Champions * 6 Hammer Soldiers * 5 Priests * 5 Pink Princesss * 18 Lollipop Imps Wave 8: * 15..."
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 13 Little Dwarfs
* 27 Little Imps
Wave 2:
* 5 Medium Dwarfs
* 11 Little Dwarfs
Wave 3:
* 11 Hammer Soldiers
* 11 Little Dwarfs
Wave 4:
* 4 Hammer Soldiers
* 4 Medium Dwarfs
* 2 Pink Princesss
* 9 Little Dwarfs
Wave 5:
* 4 Imp Champions
* 21 Lollipop Imps
* 21 Fairys
* 15 Little Imps
Wave 6:
* 15 Imp Champions
* 24 Lollipop Imps
Wave 7:
* 9 Imp Champions
* 6 Hammer Soldiers
* 5 Priests
* 5 Pink Princesss
* 18 Lollipop Imps
Wave 8:
* 15 Hammer Soldiers
* 21 Medium Dwarfs
Wave 9:
* 7 Champions
* 11 Hammer Soldiers
* 11 Medium Dwarfs
* 5 Golden Knights
Wave 10:
* 24 Hammer Soldiers
* 11 Pink Princesss
* 19 Fairys
* 11 Golden Knights
Wave 11:
* 8 Champions
* 19 Hammer Soldiers
* 9 Priests
* 9 Pink Princesss
* 11 Golden Knights
[[Category:Missions]]
288599dac219f466f6a5a329fbedb9830d4664dc
Medium Dwarf
0
130
173
2022-09-22T18:34:39Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Golden Knight
0
206
271
2022-09-22T18:35:10Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Mission 9
0
234
335
2022-09-23T04:49:57Z
Bobmarlyjoe
618842
Created page with "== Waves == Wave 1: * 14 Little Dwarfs * 3 Medium Dwarfs Wave 2: * 7 Lollipop Imps * 11 Little Dwarfs * 4 Golden Knights Wave 3: * 17 Hammer Soldiers * 7 Priests Wave 4: * 19 Fairys * 7 Eagles Wave 5: * 3 Champions * 4 Hammer Soldiers * 4 Pink Princesss Wave 6: * 3 Champions * 14 Lollipop Imps * 13 Medium Dwarfs Wave 7: * 8 Imp Champions * 18 Lollipop Imps * 15 Fairys * 15 Eagles Wave 8: * 15 Hammer Soldiers * 14 Medium Dwarfs * 1 Bear Wave 9: * 25 Imp C..."
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 14 Little Dwarfs
* 3 Medium Dwarfs
Wave 2:
* 7 Lollipop Imps
* 11 Little Dwarfs
* 4 Golden Knights
Wave 3:
* 17 Hammer Soldiers
* 7 Priests
Wave 4:
* 19 Fairys
* 7 Eagles
Wave 5:
* 3 Champions
* 4 Hammer Soldiers
* 4 Pink Princesss
Wave 6:
* 3 Champions
* 14 Lollipop Imps
* 13 Medium Dwarfs
Wave 7:
* 8 Imp Champions
* 18 Lollipop Imps
* 15 Fairys
* 15 Eagles
Wave 8:
* 15 Hammer Soldiers
* 14 Medium Dwarfs
* 1 Bear
Wave 9:
* 25 Imp Champions
* 5 Hammer Soldiers
Wave 10:
* 19 Medium Dwarfs
* 4 Bears
* 15 Golden Knights
Wave 11:
* 4 Champions
* 4 Bears
* 9 Golden Knights
* 9 Imp Champions
* 4 Priests
* 4 Pink Princesss
0d65daf38bf662b6619c9e53ed05f9450294544f
336
335
2022-09-23T04:52:39Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 14 Little Dwarfs
* 3 Medium Dwarfs
Wave 2:
* 7 Lollipop Imps
* 11 Little Dwarfs
* 4 Golden Knights
Wave 3:
* 17 Hammer Soldiers
* 7 Priests
Wave 4:
* 19 Fairys
* 7 Eagles
Wave 5:
* 3 Champions
* 4 Hammer Soldiers
* 4 Pink Princesss
Wave 6:
* 3 Champions
* 14 Lollipop Imps
* 13 Medium Dwarfs
Wave 7:
* 8 Imp Champions
* 18 Lollipop Imps
* 15 Fairys
* 15 Eagles
Wave 8:
* 15 Hammer Soldiers
* 14 Medium Dwarfs
* 1 Bear
Wave 9:
* 25 Imp Champions
* 5 Hammer Soldiers
Wave 10:
* 19 Medium Dwarfs
* 4 Bears
* 15 Golden Knights
Wave 11:
* 4 Champions
* 4 Bears
* 9 Golden Knights
* 9 Imp Champions
* 4 Priests
* 4 Pink Princesss
[[Category:Missions]]
72d0bffed71a4a61e3ca24fcd832e20b486f2d80
Eagle
0
127
168
2022-09-23T04:52:21Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Bear
0
119
150
2022-09-23T04:53:03Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Mission 10
0
94
113
2022-09-23T05:07:07Z
Bobmarlyjoe
618842
Created page with "== Waves == Wave 1: * 13 Lollipop Imps * 13 Little Dwarfs Wave 2: * 11 Lollipop Imps * 7 Medium Dwarfs Wave 3: * 4 Priests * 12 Medium Dwarfs Wave 4: * 16 Hammer Soldiers * 5 Pink Princesss Wave 5: * 7 Medium Dwarfs * 5 Pink Princesss * 1 Bear Wave 6: * 35 Lollipop Imps * 20 Eagles Wave 7: * 12 Imp Champions * 9 Priests * 4 Bears Wave 8: * 15 Hammer Soldiers * 11 Medium Dwarfs * 5 Pink Princesss * 5 Imp Wizards Wave 9: * 17 Imp Wizards * 34 Hammer Soldie..."
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 13 Lollipop Imps
* 13 Little Dwarfs
Wave 2:
* 11 Lollipop Imps
* 7 Medium Dwarfs
Wave 3:
* 4 Priests
* 12 Medium Dwarfs
Wave 4:
* 16 Hammer Soldiers
* 5 Pink Princesss
Wave 5:
* 7 Medium Dwarfs
* 5 Pink Princesss
* 1 Bear
Wave 6:
* 35 Lollipop Imps
* 20 Eagles
Wave 7:
* 12 Imp Champions
* 9 Priests
* 4 Bears
Wave 8:
* 15 Hammer Soldiers
* 11 Medium Dwarfs
* 5 Pink Princesss
* 5 Imp Wizards
Wave 9:
* 17 Imp Wizards
* 34 Hammer Soldiers
Wave 10:
* 9 Champions
* 11 Priests
* 19 Imp Champions
* 18 Eagles
Wave 11:
* 15 Imp Champions
* 35 Lollipop Imps
* 9 Imp Wizards
* 9 Imp Knights
Wave 12:
* 11 Champions
* 11 Imp Knights
* 11 Imp Wizards
* 19 Eagles
[[Category:Missions]]
c230860c580aecc90afc21a51f6bd783555a0d11
Imp Wizard
0
278
407
2022-09-23T05:08:17Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Imp Knight
0
241
348
2022-09-23T05:08:54Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Mission 11
0
252
366
2022-09-23T13:06:17Z
Bobmarlyjoe
618842
Created page with "== Waves == Wave 1: * 3 Pink Princesss * 14 Little Dwarfs Wave 2: * 7 Priests * 15 Little Dwarfs * 10 Lollipop Imps Wave 3: * 8 Hammer Soldiers * 7 Medium Dwarfs Wave 4: * 9 Fairys * 4 Eagles * 9 Medium Dwarfs Wave 5: * 5 Imp Wizards * 12 Hammer Soldiers * 15 Lollipop Imps Wave 6: * 15 Elfs * 5 Golden Knights * 5 Pink Princesss * 5 Imp Champions Wave 7: * 3 Golden Princesss * 11 Golden Knights * 4 Champions Wave 8: * 6 Priests * 5 Imp Wizards * 5 Champions..."
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 3 Pink Princesss
* 14 Little Dwarfs
Wave 2:
* 7 Priests
* 15 Little Dwarfs
* 10 Lollipop Imps
Wave 3:
* 8 Hammer Soldiers
* 7 Medium Dwarfs
Wave 4:
* 9 Fairys
* 4 Eagles
* 9 Medium Dwarfs
Wave 5:
* 5 Imp Wizards
* 12 Hammer Soldiers
* 15 Lollipop Imps
Wave 6:
* 15 Elfs
* 5 Golden Knights
* 5 Pink Princesss
* 5 Imp Champions
Wave 7:
* 3 Golden Princesss
* 11 Golden Knights
* 4 Champions
Wave 8:
* 6 Priests
* 5 Imp Wizards
* 5 Champions
* 17 Medium Dwarfs
Wave 9:
* 9 Elven Heros
* 19 Elfs
* 3 Bears
* 19 Hammer Soldiers
Wave 10:
* 4 Golden Princesss
* 7 Bears
* 15 Imp Champions
Wave 11:
* 5 Blue Knights
* 5 Imp Wizards
* 11 Champions
* 34 Hammer Soldiers
Wave 12:
* 5 Blue Knights
* 4 Golden Princesss
* 5 Bears
* 13 Champions
* 13 Eagles
[[Category:Missions]]
2f6030dfa16cde98ddd1bd0489d0de0d5b45a13d
Golden Princess
0
168
231
2022-09-23T13:08:04Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Elven Hero
0
144
197
2022-09-23T13:08:42Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Blue Knight
0
40
53
2022-09-23T13:09:15Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Mission 12
0
149
203
2022-09-23T13:28:43Z
Bobmarlyjoe
618842
Created page with "== Waves == Wave 1: * 3 Priests * 3 Golden Knights * 7 Hammer Soldiers Wave 2: * 9 Hammer Soldiers * 15 Lollipop Imps Wave 3: * 2 Imp Champions * 9 Fairys * 9 Eagles * 2 Hammer Soldiers Wave 4: * 3 Priests * 3 Champions * 9 Medium Dwarfs Wave 5: * 5 Elven Heros * 11 Elfs * 5 Champions Wave 6: * 6 Elven Heros * 2 Golden Princesss * 9 Medium Dwarfs Wave 7: * 2 Red Priests * 2 Bears * 6 Champions Wave 8: * 3 Red Priests * 4 Golden Princesss * 11 Imp Champions..."
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 3 Priests
* 3 Golden Knights
* 7 Hammer Soldiers
Wave 2:
* 9 Hammer Soldiers
* 15 Lollipop Imps
Wave 3:
* 2 Imp Champions
* 9 Fairys
* 9 Eagles
* 2 Hammer Soldiers
Wave 4:
* 3 Priests
* 3 Champions
* 9 Medium Dwarfs
Wave 5:
* 5 Elven Heros
* 11 Elfs
* 5 Champions
Wave 6:
* 6 Elven Heros
* 2 Golden Princesss
* 9 Medium Dwarfs
Wave 7:
* 2 Red Priests
* 2 Bears
* 6 Champions
Wave 8:
* 3 Red Priests
* 4 Golden Princesss
* 11 Imp Champions
Wave 9:
* 3 Imp Knights
* 3 Bears
* 8 Imp Wizards
* 11 Medium Dwarfs
Wave 10:
* 2 Imp Knights
* 8 Imp Champions
* 14 Eagles
* 9 Dragons
Wave 11:
* 9 Blue Knights
* 22 Golden Knights
* 11 Champions
Wave 12:
* 2 White Bears
* 3 Golden Princesss
* 9 Bears
* 7 Imp Knights
Wave 13:
* 4 White Bears
* 5 Golden Princesss
* 4 Red Priests
* 11 Champions
* 19 Medium Dwarfs
Wave 14:
* 3 White Bears
* 4 Red Priests
* 4 Imp Wizards
* 15 Eagles
* 3 Dragons
* 11 Elven Heros
* 3 Golden Princesss
* 3 Imp Knights
* 11 Imp Champions
15a87e42c264f0a464c3b0c9aed41728443190d2
Red Priest
0
154
216
2022-09-23T13:31:45Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
Dragon
0
21
30
2022-09-23T13:32:11Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
White Bear
0
8
16
2022-09-23T13:32:37Z
Bobmarlyjoe
618842
Created page with "[[Category:Enemies]]"
wikitext
text/x-wiki
[[Category:Enemies]]
d3da306a1b523dea15853a2b661da0200bf2f201
File:Haunted cabin.PNG
6
39
52
2022-09-23T17:42:18Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Haunted house.PNG
6
197
261
2022-09-23T17:42:37Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Haunted manor.PNG
6
74
91
2022-09-23T17:42:43Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Bully camp.PNG
6
215
284
2022-09-23T17:42:49Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Arrow camp.PNG
6
80
98
2022-09-23T17:42:55Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Totem of accuracy.PNG
6
34
45
2022-09-23T17:43:07Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Totem of energy.PNG
6
29
39
2022-09-23T17:43:14Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Totem of wealth.PNG
6
125
166
2022-09-23T17:43:23Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Energy well.PNG
6
174
238
2022-09-24T05:53:24Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Energy chasm.PNG
6
167
230
2022-09-24T05:53:34Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Cemetery.PNG
6
263
382
2022-09-24T05:53:46Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Cursed cemetery.PNG
6
163
226
2022-09-24T05:53:53Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Archer training camp.PNG
6
101
132
2022-09-24T05:54:00Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Archer university.PNG
6
5
5
2022-09-24T05:54:06Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Watchtower.PNG
6
77
94
2022-09-24T06:04:17Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Fortified tower.PNG
6
178
242
2022-09-24T06:04:25Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:War tower.PNG
6
288
441
2022-09-24T06:04:31Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Citadel of frost.PNG
6
135
188
2022-09-24T06:04:38Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Bastion of venom.PNG
6
169
233
2022-09-24T06:04:44Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Puddle of the beast.PNG
6
266
385
2022-09-24T06:04:52Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Pool of the monster.PNG
6
82
100
2022-09-24T06:04:58Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Pit of the goliath.PNG
6
52
68
2022-09-24T06:05:04Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Abyss of darkness.PNG
6
193
257
2022-09-24T06:05:11Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Abyss of manipulation.PNG
6
58
74
2022-09-24T06:05:17Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Rookie.PNG
6
157
220
2022-09-24T12:55:03Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Soldier.PNG
6
187
251
2022-09-24T12:55:11Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Little imp.PNG
6
60
76
2022-09-24T12:55:19Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Template:Enemy
10
2
2
2022-09-26T22:35:31Z
Bobmarlyjoe
618842
Created page with "<infobox> <title source="title1"> <default>{{PAGENAME}}</default> </title> <image source="image1"> <caption source="caption1"/> </image> <data source="health"> <label>Health</label> </data> <data source="damage"> <label>Damage</label> </data> <data source="armor"> <label>Armor</label> </data> <data source="speed"> <label>Speed</label> </data> <data source="abilities"> <label>Abilities</label> </data> </infobox> <noi..."
wikitext
text/x-wiki
<infobox>
<title source="title1">
<default>{{PAGENAME}}</default>
</title>
<image source="image1">
<caption source="caption1"/>
</image>
<data source="health">
<label>Health</label>
</data>
<data source="damage">
<label>Damage</label>
</data>
<data source="armor">
<label>Armor</label>
</data>
<data source="speed">
<label>Speed</label>
</data>
<data source="abilities">
<label>Abilities</label>
</data>
</infobox>
<noinclude>
Example usage:
<pre>
{{Enemy
| title1=Example
| image1=Example
| caption1=Example
| health=Example
| damage=Example
| armor=Example
| speed=Example
| abilities=Example
}}
</pre>
<templatedata>
{"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true},"health":{"suggested":true},"damage":{"suggested":true},"armor":{"suggested":true},"speed":{"suggested":true},"abilities":{"suggested":true}},"sets":[],"maps":{}}
</templatedata>
</noinclude>
a7d054f676d5b134bf41a8f7cd4f0c85fa68c8a2
Rookie
0
87
106
105
2022-09-26T22:46:16Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy|title1=Rookie|health=170/200/230/270|damage=25/30/34/40|armor=0/0/0/0|speed=1.275/1.5/1.725/2.025|abilities=None|image1=Rookie.PNG}}
"This soldier is definitely not the most dangerous Fairyland has to offer."
== Appearances ==
* [[Mission 1]]
* [[Mission 2]]
* [[Mission 3]]
* [[Mission 4]]
[[Category:Enemies]]
32fe6e380d938b27e18218b239f1ec73950241c6
Mission 1
0
284
416
415
2022-09-26T22:46:59Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 2 [[Rookie|Rookies]]
Wave 2:
* 4 Rookies
Wave 3:
* 1 Soldier
* 6 Rookies
Wave 4:
* 2 Soldiers
* 6 Rookies
Wave 5:
* 2 Soldiers
* 9 Rookies
Wave 6:
* 4 Soldiers
* 6 Rookies
[[Category:Missions]]
2a40158deb5aba3192d5c91b288db5ea32c0644f
417
416
2022-09-26T22:56:50Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 2 [[Rookie|Rookies]]
Wave 2:
* 4 Rookies
Wave 3:
* 1 [[Soldier]]
* 6 Rookies
Wave 4:
* 2 Soldiers
* 6 Rookies
Wave 5:
* 2 Soldiers
* 9 Rookies
Wave 6:
* 4 Soldiers
* 6 Rookies
[[Category:Missions]]
1a54934fe20774b91932c75213c9b879bcceeb57
Mission 2
0
285
427
426
2022-09-26T22:47:26Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 19 [[Rookie|Rookies]]
Wave 2:
* 9 Rookies
* 8 Little Imps
Wave 3:
* 17 Little Imps
Wave 4:
* 10 Soldiers
Wave 5:
* 42 Rookies
Wave 6:
* 15 Soldiers
Wave 7:
* 39 Little Imps
Wave 8:
* 11 Soldiers
* 11 Rookies
* 11 Little Imps
[[Category:Missions]]
366cc7559af9ec551ada19e204b093853311917b
428
427
2022-09-26T22:57:22Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 19 [[Rookie|Rookies]]
Wave 2:
* 9 Rookies
* 8 Little Imps
Wave 3:
* 17 Little Imps
Wave 4:
* 10 [[Soldier|Soldiers]]
Wave 5:
* 42 Rookies
Wave 6:
* 15 Soldiers
Wave 7:
* 39 Little Imps
Wave 8:
* 11 Soldiers
* 11 Rookies
* 11 Little Imps
[[Category:Missions]]
659d3fd59d1dba1e3fa6b6b8a39fd98bbd2f5d7e
429
428
2022-10-10T19:11:15Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 19 [[Rookie|Rookies]]
Wave 2:
* 9 Rookies
* 8 [[Little Imp|Little Imps]]
Wave 3:
* 17 Little Imps
Wave 4:
* 10 [[Soldier|Soldiers]]
Wave 5:
* 42 Rookies
Wave 6:
* 15 Soldiers
Wave 7:
* 39 Little Imps
Wave 8:
* 11 Soldiers
* 11 Rookies
* 11 Little Imps
[[Category:Missions]]
320794cf4e7a8c34e6aa8d9d48e6dcceaa4f4848
Mission 3
0
98
124
123
2022-09-26T22:48:29Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Rookie|Rookies]]
Wave 2:
* 13 Rookies
* 12 Little Imps
Wave 3:
* 13 Soldiers
Wave 4:
* 7 Lollipop Imps
* 12 Little Imps
Wave 5:
* 14 Soldiers
* 16 Rookies
Wave 6:
* 11 Lollipop Imps
* 1 Hammer Soldier
Wave 7:
* 11 Soldiers
* 19 Rookies
* 1 Hammer Soldier
* 19 Little Imps
Wave 8:
* 15 Lollipop Imps
* 27 Little Imps
Wave 9:
* 17 Soldiers
* 8 Hammer Soldiers
Wave 10:
* 7 Soldiers
* 15 Rookies
* 7 Hammer Soldiers
* 7 Lollipop Imps
* 15 Little Imps
[[Category:Missions]]
7e96da3a65d6ccad0d86b733b206fa638e3e08ba
125
124
2022-09-26T22:57:53Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Rookie|Rookies]]
Wave 2:
* 13 Rookies
* 12 Little Imps
Wave 3:
* 13 [[Soldier|Soldiers]]
Wave 4:
* 7 Lollipop Imps
* 12 Little Imps
Wave 5:
* 14 Soldiers
* 16 Rookies
Wave 6:
* 11 Lollipop Imps
* 1 Hammer Soldier
Wave 7:
* 11 Soldiers
* 19 Rookies
* 1 Hammer Soldier
* 19 Little Imps
Wave 8:
* 15 Lollipop Imps
* 27 Little Imps
Wave 9:
* 17 Soldiers
* 8 Hammer Soldiers
Wave 10:
* 7 Soldiers
* 15 Rookies
* 7 Hammer Soldiers
* 7 Lollipop Imps
* 15 Little Imps
[[Category:Missions]]
4d41988adbd847ff7a12c4db41da0afaa8c745de
126
125
2022-10-10T19:11:32Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Rookie|Rookies]]
Wave 2:
* 13 Rookies
* 12 [[Little Imp|Little Imps]]
Wave 3:
* 13 [[Soldier|Soldiers]]
Wave 4:
* 7 Lollipop Imps
* 12 Little Imps
Wave 5:
* 14 Soldiers
* 16 Rookies
Wave 6:
* 11 Lollipop Imps
* 1 Hammer Soldier
Wave 7:
* 11 Soldiers
* 19 Rookies
* 1 Hammer Soldier
* 19 Little Imps
Wave 8:
* 15 Lollipop Imps
* 27 Little Imps
Wave 9:
* 17 Soldiers
* 8 Hammer Soldiers
Wave 10:
* 7 Soldiers
* 15 Rookies
* 7 Hammer Soldiers
* 7 Lollipop Imps
* 15 Little Imps
[[Category:Missions]]
369041dcfb58b858bb6c4e7f20d68efd7aeba8e3
Mission 4
0
6
7
6
2022-09-26T22:48:56Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 7 Soldiers
* 15 [[Rookie|Rookies]]
Wave 2:
* 9 Soldiers
* 9 Little Imps
Wave 3:
* 5 Soldiers
* 11 Rookies
* 1 Hammer Soldier
* 1 Priest
Wave 4:
* 1 Champion
* 3 Lollipop Imps
* 1 Hammer Soldier
* 9 Little Imps
Wave 5:
* 5 Soldiers
* 1 Hammer Soldier
* 10 Rookies
* 1 Priest
* 5 Lollipop Imps
Wave 6:
* 12 Lollipop Imps
* 21 Little Imps
Wave 7:
* 12 Soldiers
* 4 Priests
* 5 Lollipop Imps
* 23 Little Imps
Wave 8:
* 19 Soldiers
* 4 Hammer Soldiers
* 2 Priests
* 1 Champion
Wave 9:
* 11 Lollipop Imps
* 9 Hammer Soldiers
* 19 Little Imps
Wave 10:
* 19 Soldiers
* 4 Priests
* 7 Hammer Soldiers
* 2 Champions
[[Category:Missions]]
7f6351b1914ed6d89e63842584f0d0ed9a064afe
8
7
2022-09-26T22:58:15Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 7 [[Soldier|Soldiers]]
* 15 [[Rookie|Rookies]]
Wave 2:
* 9 Soldiers
* 9 Little Imps
Wave 3:
* 5 Soldiers
* 11 Rookies
* 1 Hammer Soldier
* 1 Priest
Wave 4:
* 1 Champion
* 3 Lollipop Imps
* 1 Hammer Soldier
* 9 Little Imps
Wave 5:
* 5 Soldiers
* 1 Hammer Soldier
* 10 Rookies
* 1 Priest
* 5 Lollipop Imps
Wave 6:
* 12 Lollipop Imps
* 21 Little Imps
Wave 7:
* 12 Soldiers
* 4 Priests
* 5 Lollipop Imps
* 23 Little Imps
Wave 8:
* 19 Soldiers
* 4 Hammer Soldiers
* 2 Priests
* 1 Champion
Wave 9:
* 11 Lollipop Imps
* 9 Hammer Soldiers
* 19 Little Imps
Wave 10:
* 19 Soldiers
* 4 Priests
* 7 Hammer Soldiers
* 2 Champions
[[Category:Missions]]
2c8fbea15a148b6a003d38a59ff70c8d8b019809
9
8
2022-10-10T19:11:47Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 7 [[Soldier|Soldiers]]
* 15 [[Rookie|Rookies]]
Wave 2:
* 9 Soldiers
* 9 [[Little Imp|Little Imps]]
Wave 3:
* 5 Soldiers
* 11 Rookies
* 1 Hammer Soldier
* 1 Priest
Wave 4:
* 1 Champion
* 3 Lollipop Imps
* 1 Hammer Soldier
* 9 Little Imps
Wave 5:
* 5 Soldiers
* 1 Hammer Soldier
* 10 Rookies
* 1 Priest
* 5 Lollipop Imps
Wave 6:
* 12 Lollipop Imps
* 21 Little Imps
Wave 7:
* 12 Soldiers
* 4 Priests
* 5 Lollipop Imps
* 23 Little Imps
Wave 8:
* 19 Soldiers
* 4 Hammer Soldiers
* 2 Priests
* 1 Champion
Wave 9:
* 11 Lollipop Imps
* 9 Hammer Soldiers
* 19 Little Imps
Wave 10:
* 19 Soldiers
* 4 Priests
* 7 Hammer Soldiers
* 2 Champions
[[Category:Missions]]
9ec05655850685ecf3ffb3a2a180bbc9d7fc2424
Soldier
0
279
410
409
2022-09-26T22:56:06Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
{{Enemy|image1=Soldier.PNG|health=850/1000/1150/1350|damage=68/80/92/108|armor=8/10/11/13|speed=1.275/1.5/1.725/2.025|abilities=None}}
"A common soldier with little armor."
== Appearances ==
* [[Mission 1]]
* [[Mission 2]]
* [[Mission 3]]
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
b41b540fc17986f2c08eedc75dc4f14adbe90fa2
Mission 5
0
134
181
180
2022-09-26T22:59:11Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 Little Imps
Wave 2:
* 8 [[Soldier|Soldiers]]
* 7 Little Dwarfs
Wave 3:
* 2 Hammer Soldiers
* 6 Little Dwarfs
* 7 Little Imps
Wave 4:
* 7 Fairys
Wave 5:
* 7 Soldiers
* 2 Hammer Soldiers
* 1 Priest
* 2 Lollipop Imps
* 7 Little Dwarfs
Wave 6:
* 9 Soldiers
* 1 Hammer Soldier
* 1 Priest
* 1 Champion
* 9 Little Dwarfs
Wave 7:
* 11 Hammer Soldiers
* 14 Lollipop Imps
* 7 Fairys
Wave 8:
* 35 Little Dwarfs
Wave 9:
* 5 Priests
* 13 Hammer Soldiers
* 13 Little Dwarfs
Wave 10:
* 24 Lollipop Imps
* 24 Little Dwarfs
[[Category:Missions]]
dbc34bd11ba1cb8e94cd2a6293649949b3bbee75
182
181
2022-10-10T19:12:05Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Little Imp|Little Imps]]
Wave 2:
* 8 [[Soldier|Soldiers]]
* 7 Little Dwarfs
Wave 3:
* 2 Hammer Soldiers
* 6 Little Dwarfs
* 7 Little Imps
Wave 4:
* 7 Fairys
Wave 5:
* 7 Soldiers
* 2 Hammer Soldiers
* 1 Priest
* 2 Lollipop Imps
* 7 Little Dwarfs
Wave 6:
* 9 Soldiers
* 1 Hammer Soldier
* 1 Priest
* 1 Champion
* 9 Little Dwarfs
Wave 7:
* 11 Hammer Soldiers
* 14 Lollipop Imps
* 7 Fairys
Wave 8:
* 35 Little Dwarfs
Wave 9:
* 5 Priests
* 13 Hammer Soldiers
* 13 Little Dwarfs
Wave 10:
* 24 Lollipop Imps
* 24 Little Dwarfs
[[Category:Missions]]
2a0dab1e699fff5cd2b5b46491f53eb92531b46d
Mission 6
0
220
290
289
2022-09-26T23:00:24Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 19 [[Soldier|Soldiers]]
* 19 Little Imps
Wave 2:
* 11 Soldiers
* 5 Hammer Soldiers
* 5 Priests
Wave 3:
* 19 Soldiers
* 11 Elfs
Wave 4:
* 11 Soldiers
* 3 Pink Princesss
* 11 Little Dwarfs
Wave 5:
* 14 Soldiers
* 11 Elfs
* 11 Little Dwarfs
Wave 6:
* 1 Champion
* 2 Priests
* 9 Elfs
* 9 Soldiers
* 4 Hammer Soldiers
* 2 Pink Princesss
Wave 7:
* 71 Lollipop Imps
Wave 8:
* 14 Hammer Soldiers
* 2 Priests
* 8 Pink Princesss
Wave 9:
* 9 Champions
* 11 Hammer Soldiers
* 5 Pink Princesss
Wave 10:
* 8 Hammer Soldiers
* 19 Lollipop Imps
* 7 Pink Princesss
* 13 Fairys
Wave 11:
* 7 Champions
* 14 Lollipop Imps
* 11 Elfs
* 19 Soldiers
* 3 Priests
* 7 Hammer Soldiers
* 3 Pink Princesss
[[Category:Missions]]
f4a8373b96a1adc1f930d92d0ef86b6bdc06db27
291
290
2022-10-10T19:12:23Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 19 [[Soldier|Soldiers]]
* 19 [[Little Imp|Little Imps]]
Wave 2:
* 11 Soldiers
* 5 Hammer Soldiers
* 5 Priests
Wave 3:
* 19 Soldiers
* 11 Elfs
Wave 4:
* 11 Soldiers
* 3 Pink Princesss
* 11 Little Dwarfs
Wave 5:
* 14 Soldiers
* 11 Elfs
* 11 Little Dwarfs
Wave 6:
* 1 Champion
* 2 Priests
* 9 Elfs
* 9 Soldiers
* 4 Hammer Soldiers
* 2 Pink Princesss
Wave 7:
* 71 Lollipop Imps
Wave 8:
* 14 Hammer Soldiers
* 2 Priests
* 8 Pink Princesss
Wave 9:
* 9 Champions
* 11 Hammer Soldiers
* 5 Pink Princesss
Wave 10:
* 8 Hammer Soldiers
* 19 Lollipop Imps
* 7 Pink Princesss
* 13 Fairys
Wave 11:
* 7 Champions
* 14 Lollipop Imps
* 11 Elfs
* 19 Soldiers
* 3 Priests
* 7 Hammer Soldiers
* 3 Pink Princesss
[[Category:Missions]]
0df8b17855b39222493e32fe9440e91e4533a8e5
File:Lollipop imp.PNG
6
11
20
2022-09-26T23:09:44Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Hammer soldier.PNG
6
9
18
2022-09-26T23:09:55Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Demons vs Fairyland Wiki
0
226
315
314
2022-09-26T23:13:39Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Enemies ==
* [[Rookie]]
* [[Soldier]]
* [[Little Imp]]
* [[Lollipop Imp]]
* [[Hammer Soldier]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
== Badges ==
[[Category:{{SITENAME}}]]
59d5af71f3d731554baef5e72bf320fe7d74e93e
Little Imp
0
42
57
56
2022-10-10T19:08:14Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"Weak, but quick!"
{{Enemy|title1=Little Imp|image1=Little_imp.PNG|health=595/700/805/945|damage=38/45/51/60|armor=0/0/0/0|speed=1.87/2.2/2.530/2.97|abilities=None}}
== Appearances ==
* [[Mission 2]]
* [[Mission 3]]
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
001309b0b469504af44066f2020dc77811067c2f
58
57
2022-10-10T19:08:32Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
{{Enemy|title1=Little Imp|image1=Little_imp.PNG|health=595/700/805/945|damage=38/45/51/60|armor=0/0/0/0|speed=1.87/2.2/2.530/2.97|abilities=None}}"Weak, but quick!"
== Appearances ==
* [[Mission 2]]
* [[Mission 3]]
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
c1980fd67db60d510bfaf48e596c01bd1f61131e
Mission 7
0
286
434
433
2022-10-10T19:12:39Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Little Imp|Little Imps]]
* 9 Little Dwarfs
Wave 2:
* 9 Lollipop Imps
* 9 Elfs
* 15 Little Imps
Wave 3:
* 11 Elfs
* 15 Little Dwarfs
Wave 4:
* 5 Hammer Soldiers
* 5 Pink Princesss
* 7 Elfs
Wave 5:
* 1 Champion
* 5 Hammer Soldiers
* 4 Pink Princesss
* 9 Little Dwarfs
Wave 6:
* 4 Imp Champions
* 14 Hammer Soldiers
* 14 Lollipop Imps
Wave 7:
* 21 Imp Champions
* 14 Priests
* 9 Lollipop Imps
Wave 8:
* 11 Imp Champions
* 21 Hammer Soldiers
* 10 Priests
Wave 9:
* 14 Priests
* 14 Pink Princesss
* 39 Little Dwarfs
Wave 10:
* 3 Champions
* 28 Lollipop Imps
* 9 Pink Princesss
* 19 Imp Champions
Wave 11:
* 9 Champions
* 19 Hammer Soldiers
* 14 Imp Champions
* 14 Elfs
[[Category:Missions]]
8a93f4af447b662de7e5314c5de69a02ffeb9539
435
434
2022-10-10T19:25:49Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Little Imp|Little Imps]]
* 9 Little Dwarfs
Wave 2:
* 9 [[Lollipop Imp|Lollipop Imps]]
* 9 Elfs
* 15 Little Imps
Wave 3:
* 11 Elfs
* 15 Little Dwarfs
Wave 4:
* 5 Hammer Soldiers
* 5 Pink Princesss
* 7 Elfs
Wave 5:
* 1 Champion
* 5 Hammer Soldiers
* 4 Pink Princesss
* 9 Little Dwarfs
Wave 6:
* 4 Imp Champions
* 14 Hammer Soldiers
* 14 Lollipop Imps
Wave 7:
* 21 Imp Champions
* 14 Priests
* 9 Lollipop Imps
Wave 8:
* 11 Imp Champions
* 21 Hammer Soldiers
* 10 Priests
Wave 9:
* 14 Priests
* 14 Pink Princesss
* 39 Little Dwarfs
Wave 10:
* 3 Champions
* 28 Lollipop Imps
* 9 Pink Princesss
* 19 Imp Champions
Wave 11:
* 9 Champions
* 19 Hammer Soldiers
* 14 Imp Champions
* 14 Elfs
[[Category:Missions]]
352e0d3eb3ca61c0e1eef8e5d9b0dd0c67507a58
436
435
2022-10-11T01:39:58Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Little Imp|Little Imps]]
* 9 Little Dwarfs
Wave 2:
* 9 [[Lollipop Imp|Lollipop Imps]]
* 9 Elfs
* 15 Little Imps
Wave 3:
* 11 Elfs
* 15 Little Dwarfs
Wave 4:
* 5 [[Hammer Soldier|Hammer Soldiers]]
* 5 Pink Princesss
* 7 Elfs
Wave 5:
* 1 Champion
* 5 Hammer Soldiers
* 4 Pink Princesss
* 9 Little Dwarfs
Wave 6:
* 4 Imp Champions
* 14 Hammer Soldiers
* 14 Lollipop Imps
Wave 7:
* 21 Imp Champions
* 14 Priests
* 9 Lollipop Imps
Wave 8:
* 11 Imp Champions
* 21 Hammer Soldiers
* 10 Priests
Wave 9:
* 14 Priests
* 14 Pink Princesss
* 39 Little Dwarfs
Wave 10:
* 3 Champions
* 28 Lollipop Imps
* 9 Pink Princesss
* 19 Imp Champions
Wave 11:
* 9 Champions
* 19 Hammer Soldiers
* 14 Imp Champions
* 14 Elfs
[[Category:Missions]]
e99728a7ff52d66051165fcd63ffe6cfdea725ae
437
436
2022-10-11T01:57:41Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Little Imp|Little Imps]]
* 9 Little Dwarfs
Wave 2:
* 9 [[Lollipop Imp|Lollipop Imps]]
* 9 Elfs
* 15 Little Imps
Wave 3:
* 11 Elfs
* 15 Little Dwarfs
Wave 4:
* 5 [[Hammer Soldier|Hammer Soldiers]]
* 5 Pink Princesss
* 7 Elfs
Wave 5:
* 1 Champion
* 5 Hammer Soldiers
* 4 Pink Princesss
* 9 Little Dwarfs
Wave 6:
* 4 Imp Champions
* 14 Hammer Soldiers
* 14 Lollipop Imps
Wave 7:
* 21 Imp Champions
* 14 [[Priest|Priests]]
* 9 Lollipop Imps
Wave 8:
* 11 Imp Champions
* 21 Hammer Soldiers
* 10 Priests
Wave 9:
* 14 Priests
* 14 Pink Princesss
* 39 Little Dwarfs
Wave 10:
* 3 Champions
* 28 Lollipop Imps
* 9 Pink Princesss
* 19 Imp Champions
Wave 11:
* 9 Champions
* 19 Hammer Soldiers
* 14 Imp Champions
* 14 Elfs
[[Category:Missions]]
841ffa0e9a7d8bb5dcc401a2e601930f926ec48c
438
437
2022-10-17T06:14:54Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Little Imp|Little Imps]]
* 9 Little Dwarfs
Wave 2:
* 9 [[Lollipop Imp|Lollipop Imps]]
* 9 Elfs
* 15 Little Imps
Wave 3:
* 11 Elfs
* 15 Little Dwarfs
Wave 4:
* 5 [[Hammer Soldier|Hammer Soldiers]]
* 5 Pink Princesss
* 7 Elfs
Wave 5:
* 1 [[Champion]]
* 5 Hammer Soldiers
* 4 Pink Princesss
* 9 Little Dwarfs
Wave 6:
* 4 Imp Champions
* 14 Hammer Soldiers
* 14 Lollipop Imps
Wave 7:
* 21 Imp Champions
* 14 [[Priest|Priests]]
* 9 Lollipop Imps
Wave 8:
* 11 Imp Champions
* 21 Hammer Soldiers
* 10 Priests
Wave 9:
* 14 Priests
* 14 Pink Princesss
* 39 Little Dwarfs
Wave 10:
* 3 Champions
* 28 Lollipop Imps
* 9 Pink Princesss
* 19 Imp Champions
Wave 11:
* 9 Champions
* 19 Hammer Soldiers
* 14 Imp Champions
* 14 Elfs
[[Category:Missions]]
807c01050ed52140e7486aa934bf6616456ed7f5
Mission 8
0
273
396
395
2022-10-10T19:12:55Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 13 Little Dwarfs
* 27 [[Little Imp|Little Imps]]
Wave 2:
* 5 Medium Dwarfs
* 11 Little Dwarfs
Wave 3:
* 11 Hammer Soldiers
* 11 Little Dwarfs
Wave 4:
* 4 Hammer Soldiers
* 4 Medium Dwarfs
* 2 Pink Princesss
* 9 Little Dwarfs
Wave 5:
* 4 Imp Champions
* 21 Lollipop Imps
* 21 Fairys
* 15 Little Imps
Wave 6:
* 15 Imp Champions
* 24 Lollipop Imps
Wave 7:
* 9 Imp Champions
* 6 Hammer Soldiers
* 5 Priests
* 5 Pink Princesss
* 18 Lollipop Imps
Wave 8:
* 15 Hammer Soldiers
* 21 Medium Dwarfs
Wave 9:
* 7 Champions
* 11 Hammer Soldiers
* 11 Medium Dwarfs
* 5 Golden Knights
Wave 10:
* 24 Hammer Soldiers
* 11 Pink Princesss
* 19 Fairys
* 11 Golden Knights
Wave 11:
* 8 Champions
* 19 Hammer Soldiers
* 9 Priests
* 9 Pink Princesss
* 11 Golden Knights
[[Category:Missions]]
a3a49baa986d76a73b3ce5cc368223d05bb746c0
397
396
2022-10-10T19:26:13Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 13 Little Dwarfs
* 27 [[Little Imp|Little Imps]]
Wave 2:
* 5 Medium Dwarfs
* 11 Little Dwarfs
Wave 3:
* 11 Hammer Soldiers
* 11 Little Dwarfs
Wave 4:
* 4 Hammer Soldiers
* 4 Medium Dwarfs
* 2 Pink Princesss
* 9 Little Dwarfs
Wave 5:
* 4 Imp Champions
* 21 [[Lollipop Imp|Lollipop Imps]]
* 21 Fairys
* 15 Little Imps
Wave 6:
* 15 Imp Champions
* 24 Lollipop Imps
Wave 7:
* 9 Imp Champions
* 6 Hammer Soldiers
* 5 Priests
* 5 Pink Princesss
* 18 Lollipop Imps
Wave 8:
* 15 Hammer Soldiers
* 21 Medium Dwarfs
Wave 9:
* 7 Champions
* 11 Hammer Soldiers
* 11 Medium Dwarfs
* 5 Golden Knights
Wave 10:
* 24 Hammer Soldiers
* 11 Pink Princesss
* 19 Fairys
* 11 Golden Knights
Wave 11:
* 8 Champions
* 19 Hammer Soldiers
* 9 Priests
* 9 Pink Princesss
* 11 Golden Knights
[[Category:Missions]]
860a8656d1a038145174d26fb92cc39ec8aa8f31
398
397
2022-10-11T01:40:27Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 13 Little Dwarfs
* 27 [[Little Imp|Little Imps]]
Wave 2:
* 5 Medium Dwarfs
* 11 Little Dwarfs
Wave 3:
* 11 [[Hammer Soldier|Hammer Soldiers]]
* 11 Little Dwarfs
Wave 4:
* 4 Hammer Soldiers
* 4 Medium Dwarfs
* 2 Pink Princesss
* 9 Little Dwarfs
Wave 5:
* 4 Imp Champions
* 21 [[Lollipop Imp|Lollipop Imps]]
* 21 Fairys
* 15 Little Imps
Wave 6:
* 15 Imp Champions
* 24 Lollipop Imps
Wave 7:
* 9 Imp Champions
* 6 Hammer Soldiers
* 5 Priests
* 5 Pink Princesss
* 18 Lollipop Imps
Wave 8:
* 15 Hammer Soldiers
* 21 Medium Dwarfs
Wave 9:
* 7 Champions
* 11 Hammer Soldiers
* 11 Medium Dwarfs
* 5 Golden Knights
Wave 10:
* 24 Hammer Soldiers
* 11 Pink Princesss
* 19 Fairys
* 11 Golden Knights
Wave 11:
* 8 Champions
* 19 Hammer Soldiers
* 9 Priests
* 9 Pink Princesss
* 11 Golden Knights
[[Category:Missions]]
bf67cbeee978a3ff3e18b397e21e1811e595a9d0
399
398
2022-10-11T01:58:09Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 13 Little Dwarfs
* 27 [[Little Imp|Little Imps]]
Wave 2:
* 5 Medium Dwarfs
* 11 Little Dwarfs
Wave 3:
* 11 [[Hammer Soldier|Hammer Soldiers]]
* 11 Little Dwarfs
Wave 4:
* 4 Hammer Soldiers
* 4 Medium Dwarfs
* 2 Pink Princesss
* 9 Little Dwarfs
Wave 5:
* 4 Imp Champions
* 21 [[Lollipop Imp|Lollipop Imps]]
* 21 Fairys
* 15 Little Imps
Wave 6:
* 15 Imp Champions
* 24 Lollipop Imps
Wave 7:
* 9 Imp Champions
* 6 Hammer Soldiers
* 5 [[Priest|Priests]]
* 5 Pink Princesss
* 18 Lollipop Imps
Wave 8:
* 15 Hammer Soldiers
* 21 Medium Dwarfs
Wave 9:
* 7 Champions
* 11 Hammer Soldiers
* 11 Medium Dwarfs
* 5 Golden Knights
Wave 10:
* 24 Hammer Soldiers
* 11 Pink Princesss
* 19 Fairys
* 11 Golden Knights
Wave 11:
* 8 Champions
* 19 Hammer Soldiers
* 9 Priests
* 9 Pink Princesss
* 11 Golden Knights
[[Category:Missions]]
f34ee6ddf1d89a207d3e40cc773a795103c1f0af
400
399
2022-10-17T06:15:23Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 13 Little Dwarfs
* 27 [[Little Imp|Little Imps]]
Wave 2:
* 5 Medium Dwarfs
* 11 Little Dwarfs
Wave 3:
* 11 [[Hammer Soldier|Hammer Soldiers]]
* 11 Little Dwarfs
Wave 4:
* 4 Hammer Soldiers
* 4 Medium Dwarfs
* 2 Pink Princesss
* 9 Little Dwarfs
Wave 5:
* 4 Imp Champions
* 21 [[Lollipop Imp|Lollipop Imps]]
* 21 Fairys
* 15 Little Imps
Wave 6:
* 15 Imp Champions
* 24 Lollipop Imps
Wave 7:
* 9 Imp Champions
* 6 Hammer Soldiers
* 5 [[Priest|Priests]]
* 5 Pink Princesss
* 18 Lollipop Imps
Wave 8:
* 15 Hammer Soldiers
* 21 Medium Dwarfs
Wave 9:
* 7 [[Champion|Champions]]
* 11 Hammer Soldiers
* 11 Medium Dwarfs
* 5 Golden Knights
Wave 10:
* 24 Hammer Soldiers
* 11 Pink Princesss
* 19 Fairys
* 11 Golden Knights
Wave 11:
* 8 Champions
* 19 Hammer Soldiers
* 9 Priests
* 9 Pink Princesss
* 11 Golden Knights
[[Category:Missions]]
c41e52c4a13f7c4882c8d56a0fab2439545da5b8
Lollipop Imp
0
207
276
275
2022-10-10T19:22:16Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
{{Enemy|title1=Lollipop Imp|image1=Lollipop_imp.PNG|health=1105/1300/1495/1755|damage=131/155/178/209|armor=4/5/5/6|speed=1.87/2.2/2.530/2.97|abilities=None}}
"Don't you know that lollipops can damage your health?"
== Appearances ==
* [[Mission 3]]
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
ccfc608694d7c639f4f27564ce6c1989f1f61ee7
Mission 3
0
98
127
126
2022-10-10T19:23:55Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Rookie|Rookies]]
Wave 2:
* 13 Rookies
* 12 [[Little Imp|Little Imps]]
Wave 3:
* 13 [[Soldier|Soldiers]]
Wave 4:
* 7 [[Lollipop Imp|Lollipop Imps]]
* 12 Little Imps
Wave 5:
* 14 Soldiers
* 16 Rookies
Wave 6:
* 11 Lollipop Imps
* 1 Hammer Soldier
Wave 7:
* 11 Soldiers
* 19 Rookies
* 1 Hammer Soldier
* 19 Little Imps
Wave 8:
* 15 Lollipop Imps
* 27 Little Imps
Wave 9:
* 17 Soldiers
* 8 Hammer Soldiers
Wave 10:
* 7 Soldiers
* 15 Rookies
* 7 Hammer Soldiers
* 7 Lollipop Imps
* 15 Little Imps
[[Category:Missions]]
3beb6695602228e22b6577c3b1ccc126b3102467
128
127
2022-10-11T01:38:05Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Rookie|Rookies]]
Wave 2:
* 13 Rookies
* 12 [[Little Imp|Little Imps]]
Wave 3:
* 13 [[Soldier|Soldiers]]
Wave 4:
* 7 [[Lollipop Imp|Lollipop Imps]]
* 12 Little Imps
Wave 5:
* 14 Soldiers
* 16 Rookies
Wave 6:
* 11 Lollipop Imps
* 1 [[Hammer Soldier]]
Wave 7:
* 11 Soldiers
* 19 Rookies
* 1 Hammer Soldier
* 19 Little Imps
Wave 8:
* 15 Lollipop Imps
* 27 Little Imps
Wave 9:
* 17 Soldiers
* 8 Hammer Soldiers
Wave 10:
* 7 Soldiers
* 15 Rookies
* 7 Hammer Soldiers
* 7 Lollipop Imps
* 15 Little Imps
[[Category:Missions]]
f4160ac0000667b903b3fdda0f44318d16c00dcd
Mission 4
0
6
10
9
2022-10-10T19:24:36Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 7 [[Soldier|Soldiers]]
* 15 [[Rookie|Rookies]]
Wave 2:
* 9 Soldiers
* 9 [[Little Imp|Little Imps]]
Wave 3:
* 5 Soldiers
* 11 Rookies
* 1 Hammer Soldier
* 1 Priest
Wave 4:
* 1 Champion
* 3 [[Lollipop Imp|Lollipop Imps]]
* 1 Hammer Soldier
* 9 Little Imps
Wave 5:
* 5 Soldiers
* 1 Hammer Soldier
* 10 Rookies
* 1 Priest
* 5 Lollipop Imps
Wave 6:
* 12 Lollipop Imps
* 21 Little Imps
Wave 7:
* 12 Soldiers
* 4 Priests
* 5 Lollipop Imps
* 23 Little Imps
Wave 8:
* 19 Soldiers
* 4 Hammer Soldiers
* 2 Priests
* 1 Champion
Wave 9:
* 11 Lollipop Imps
* 9 Hammer Soldiers
* 19 Little Imps
Wave 10:
* 19 Soldiers
* 4 Priests
* 7 Hammer Soldiers
* 2 Champions
[[Category:Missions]]
a97b042293db46a38f0d4f5dc57e4f268bcabee5
11
10
2022-10-11T01:38:53Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 7 [[Soldier|Soldiers]]
* 15 [[Rookie|Rookies]]
Wave 2:
* 9 Soldiers
* 9 [[Little Imp|Little Imps]]
Wave 3:
* 5 Soldiers
* 11 Rookies
* 1 [[Hammer Soldier]]
* 1 Priest
Wave 4:
* 1 Champion
* 3 [[Lollipop Imp|Lollipop Imps]]
* 1 Hammer Soldier
* 9 Little Imps
Wave 5:
* 5 Soldiers
* 1 Hammer Soldier
* 10 Rookies
* 1 Priest
* 5 Lollipop Imps
Wave 6:
* 12 Lollipop Imps
* 21 Little Imps
Wave 7:
* 12 Soldiers
* 4 Priests
* 5 Lollipop Imps
* 23 Little Imps
Wave 8:
* 19 Soldiers
* 4 Hammer Soldiers
* 2 Priests
* 1 Champion
Wave 9:
* 11 Lollipop Imps
* 9 Hammer Soldiers
* 19 Little Imps
Wave 10:
* 19 Soldiers
* 4 Priests
* 7 Hammer Soldiers
* 2 Champions
[[Category:Missions]]
71e396a818aab71a07af54be66f4adbe89b21e72
12
11
2022-10-11T01:56:14Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 7 [[Soldier|Soldiers]]
* 15 [[Rookie|Rookies]]
Wave 2:
* 9 Soldiers
* 9 [[Little Imp|Little Imps]]
Wave 3:
* 5 Soldiers
* 11 Rookies
* 1 [[Hammer Soldier]]
* 1 [[Priest]]
Wave 4:
* 1 Champion
* 3 [[Lollipop Imp|Lollipop Imps]]
* 1 Hammer Soldier
* 9 Little Imps
Wave 5:
* 5 Soldiers
* 1 Hammer Soldier
* 10 Rookies
* 1 Priest
* 5 Lollipop Imps
Wave 6:
* 12 Lollipop Imps
* 21 Little Imps
Wave 7:
* 12 Soldiers
* 4 Priests
* 5 Lollipop Imps
* 23 Little Imps
Wave 8:
* 19 Soldiers
* 4 Hammer Soldiers
* 2 Priests
* 1 Champion
Wave 9:
* 11 Lollipop Imps
* 9 Hammer Soldiers
* 19 Little Imps
Wave 10:
* 19 Soldiers
* 4 Priests
* 7 Hammer Soldiers
* 2 Champions
[[Category:Missions]]
70c8fa86205f5aaccb995d2b26083683a914aeae
13
12
2022-10-17T06:13:58Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 7 [[Soldier|Soldiers]]
* 15 [[Rookie|Rookies]]
Wave 2:
* 9 Soldiers
* 9 [[Little Imp|Little Imps]]
Wave 3:
* 5 Soldiers
* 11 Rookies
* 1 [[Hammer Soldier]]
* 1 [[Priest]]
Wave 4:
* 1 [[Champion]]
* 3 [[Lollipop Imp|Lollipop Imps]]
* 1 Hammer Soldier
* 9 Little Imps
Wave 5:
* 5 Soldiers
* 1 Hammer Soldier
* 10 Rookies
* 1 Priest
* 5 Lollipop Imps
Wave 6:
* 12 Lollipop Imps
* 21 Little Imps
Wave 7:
* 12 Soldiers
* 4 Priests
* 5 Lollipop Imps
* 23 Little Imps
Wave 8:
* 19 Soldiers
* 4 Hammer Soldiers
* 2 Priests
* 1 Champion
Wave 9:
* 11 Lollipop Imps
* 9 Hammer Soldiers
* 19 Little Imps
Wave 10:
* 19 Soldiers
* 4 Priests
* 7 Hammer Soldiers
* 2 Champions
[[Category:Missions]]
6bc3dd237be0a6d95e0a5d4c8206f7c14a5a68a2
Mission 5
0
134
183
182
2022-10-10T19:25:05Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Little Imp|Little Imps]]
Wave 2:
* 8 [[Soldier|Soldiers]]
* 7 Little Dwarfs
Wave 3:
* 2 Hammer Soldiers
* 6 Little Dwarfs
* 7 Little Imps
Wave 4:
* 7 Fairys
Wave 5:
* 7 Soldiers
* 2 Hammer Soldiers
* 1 Priest
* 2 [[Lollipop Imp|Lollipop Imps]]
* 7 Little Dwarfs
Wave 6:
* 9 Soldiers
* 1 Hammer Soldier
* 1 Priest
* 1 Champion
* 9 Little Dwarfs
Wave 7:
* 11 Hammer Soldiers
* 14 Lollipop Imps
* 7 Fairys
Wave 8:
* 35 Little Dwarfs
Wave 9:
* 5 Priests
* 13 Hammer Soldiers
* 13 Little Dwarfs
Wave 10:
* 24 Lollipop Imps
* 24 Little Dwarfs
[[Category:Missions]]
1ef1a20f1515422fd4027467a78a97982b8b8b67
184
183
2022-10-11T01:39:13Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Little Imp|Little Imps]]
Wave 2:
* 8 [[Soldier|Soldiers]]
* 7 Little Dwarfs
Wave 3:
* 2 [[Hammer Soldier|Hammer Soldiers]]
* 6 Little Dwarfs
* 7 Little Imps
Wave 4:
* 7 Fairys
Wave 5:
* 7 Soldiers
* 2 Hammer Soldiers
* 1 Priest
* 2 [[Lollipop Imp|Lollipop Imps]]
* 7 Little Dwarfs
Wave 6:
* 9 Soldiers
* 1 Hammer Soldier
* 1 Priest
* 1 Champion
* 9 Little Dwarfs
Wave 7:
* 11 Hammer Soldiers
* 14 Lollipop Imps
* 7 Fairys
Wave 8:
* 35 Little Dwarfs
Wave 9:
* 5 Priests
* 13 Hammer Soldiers
* 13 Little Dwarfs
Wave 10:
* 24 Lollipop Imps
* 24 Little Dwarfs
[[Category:Missions]]
3b9b52b1573d3354284d54c7d5c131fe6005e705
185
184
2022-10-11T01:56:35Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Little Imp|Little Imps]]
Wave 2:
* 8 [[Soldier|Soldiers]]
* 7 Little Dwarfs
Wave 3:
* 2 [[Hammer Soldier|Hammer Soldiers]]
* 6 Little Dwarfs
* 7 Little Imps
Wave 4:
* 7 Fairys
Wave 5:
* 7 Soldiers
* 2 Hammer Soldiers
* 1 [[Priest]]
* 2 [[Lollipop Imp|Lollipop Imps]]
* 7 Little Dwarfs
Wave 6:
* 9 Soldiers
* 1 Hammer Soldier
* 1 Priest
* 1 Champion
* 9 Little Dwarfs
Wave 7:
* 11 Hammer Soldiers
* 14 Lollipop Imps
* 7 Fairys
Wave 8:
* 35 Little Dwarfs
Wave 9:
* 5 Priests
* 13 Hammer Soldiers
* 13 Little Dwarfs
Wave 10:
* 24 Lollipop Imps
* 24 Little Dwarfs
[[Category:Missions]]
0c9eb78cd7d8e3e35268a86c744657b7156784cf
186
185
2022-10-17T06:14:20Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 29 [[Little Imp|Little Imps]]
Wave 2:
* 8 [[Soldier|Soldiers]]
* 7 Little Dwarfs
Wave 3:
* 2 [[Hammer Soldier|Hammer Soldiers]]
* 6 Little Dwarfs
* 7 Little Imps
Wave 4:
* 7 Fairys
Wave 5:
* 7 Soldiers
* 2 Hammer Soldiers
* 1 [[Priest]]
* 2 [[Lollipop Imp|Lollipop Imps]]
* 7 Little Dwarfs
Wave 6:
* 9 Soldiers
* 1 Hammer Soldier
* 1 Priest
* 1 [[Champion]]
* 9 Little Dwarfs
Wave 7:
* 11 Hammer Soldiers
* 14 Lollipop Imps
* 7 Fairys
Wave 8:
* 35 Little Dwarfs
Wave 9:
* 5 Priests
* 13 Hammer Soldiers
* 13 Little Dwarfs
Wave 10:
* 24 Lollipop Imps
* 24 Little Dwarfs
[[Category:Missions]]
28700353bdf2d9e4d88af347e1b9a95b1ed60374
Mission 6
0
220
292
291
2022-10-10T19:25:28Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 19 [[Soldier|Soldiers]]
* 19 [[Little Imp|Little Imps]]
Wave 2:
* 11 Soldiers
* 5 Hammer Soldiers
* 5 Priests
Wave 3:
* 19 Soldiers
* 11 Elfs
Wave 4:
* 11 Soldiers
* 3 Pink Princesss
* 11 Little Dwarfs
Wave 5:
* 14 Soldiers
* 11 Elfs
* 11 Little Dwarfs
Wave 6:
* 1 Champion
* 2 Priests
* 9 Elfs
* 9 Soldiers
* 4 Hammer Soldiers
* 2 Pink Princesss
Wave 7:
* 71 [[Lollipop Imp|Lollipop Imps]]
Wave 8:
* 14 Hammer Soldiers
* 2 Priests
* 8 Pink Princesss
Wave 9:
* 9 Champions
* 11 Hammer Soldiers
* 5 Pink Princesss
Wave 10:
* 8 Hammer Soldiers
* 19 Lollipop Imps
* 7 Pink Princesss
* 13 Fairys
Wave 11:
* 7 Champions
* 14 Lollipop Imps
* 11 Elfs
* 19 Soldiers
* 3 Priests
* 7 Hammer Soldiers
* 3 Pink Princesss
[[Category:Missions]]
fb3e1fae712130d3c19cd75856862624a13886d3
293
292
2022-10-11T01:39:35Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 19 [[Soldier|Soldiers]]
* 19 [[Little Imp|Little Imps]]
Wave 2:
* 11 Soldiers
* 5 [[Hammer Soldier|Hammer Soldiers]]
* 5 Priests
Wave 3:
* 19 Soldiers
* 11 Elfs
Wave 4:
* 11 Soldiers
* 3 Pink Princesss
* 11 Little Dwarfs
Wave 5:
* 14 Soldiers
* 11 Elfs
* 11 Little Dwarfs
Wave 6:
* 1 Champion
* 2 Priests
* 9 Elfs
* 9 Soldiers
* 4 Hammer Soldiers
* 2 Pink Princesss
Wave 7:
* 71 [[Lollipop Imp|Lollipop Imps]]
Wave 8:
* 14 Hammer Soldiers
* 2 Priests
* 8 Pink Princesss
Wave 9:
* 9 Champions
* 11 Hammer Soldiers
* 5 Pink Princesss
Wave 10:
* 8 Hammer Soldiers
* 19 Lollipop Imps
* 7 Pink Princesss
* 13 Fairys
Wave 11:
* 7 Champions
* 14 Lollipop Imps
* 11 Elfs
* 19 Soldiers
* 3 Priests
* 7 Hammer Soldiers
* 3 Pink Princesss
[[Category:Missions]]
9b9e9194a5109d41f3c02a38b964c8078d16d33a
294
293
2022-10-11T01:56:58Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 19 [[Soldier|Soldiers]]
* 19 [[Little Imp|Little Imps]]
Wave 2:
* 11 Soldiers
* 5 [[Hammer Soldier|Hammer Soldiers]]
* 5 [[Priest|Priests]]
Wave 3:
* 19 Soldiers
* 11 Elfs
Wave 4:
* 11 Soldiers
* 3 Pink Princesss
* 11 Little Dwarfs
Wave 5:
* 14 Soldiers
* 11 Elfs
* 11 Little Dwarfs
Wave 6:
* 1 Champion
* 2 Priests
* 9 Elfs
* 9 Soldiers
* 4 Hammer Soldiers
* 2 Pink Princesss
Wave 7:
* 71 [[Lollipop Imp|Lollipop Imps]]
Wave 8:
* 14 Hammer Soldiers
* 2 Priests
* 8 Pink Princesss
Wave 9:
* 9 Champions
* 11 Hammer Soldiers
* 5 Pink Princesss
Wave 10:
* 8 Hammer Soldiers
* 19 Lollipop Imps
* 7 Pink Princesss
* 13 Fairys
Wave 11:
* 7 Champions
* 14 Lollipop Imps
* 11 Elfs
* 19 Soldiers
* 3 Priests
* 7 Hammer Soldiers
* 3 Pink Princesss
[[Category:Missions]]
9b150ee8bf4eec9948bcd0f9cdf29f75a831a7c5
295
294
2022-10-17T06:14:38Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 19 [[Soldier|Soldiers]]
* 19 [[Little Imp|Little Imps]]
Wave 2:
* 11 Soldiers
* 5 [[Hammer Soldier|Hammer Soldiers]]
* 5 [[Priest|Priests]]
Wave 3:
* 19 Soldiers
* 11 Elfs
Wave 4:
* 11 Soldiers
* 3 Pink Princesss
* 11 Little Dwarfs
Wave 5:
* 14 Soldiers
* 11 Elfs
* 11 Little Dwarfs
Wave 6:
* 1 [[Champion]]
* 2 Priests
* 9 Elfs
* 9 Soldiers
* 4 Hammer Soldiers
* 2 Pink Princesss
Wave 7:
* 71 [[Lollipop Imp|Lollipop Imps]]
Wave 8:
* 14 Hammer Soldiers
* 2 Priests
* 8 Pink Princesss
Wave 9:
* 9 Champions
* 11 Hammer Soldiers
* 5 Pink Princesss
Wave 10:
* 8 Hammer Soldiers
* 19 Lollipop Imps
* 7 Pink Princesss
* 13 Fairys
Wave 11:
* 7 Champions
* 14 Lollipop Imps
* 11 Elfs
* 19 Soldiers
* 3 Priests
* 7 Hammer Soldiers
* 3 Pink Princesss
[[Category:Missions]]
6f1a1418055029d3ebdf7f44ef390a9f7f4394ba
Mission 9
0
234
337
336
2022-10-10T19:26:32Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 14 Little Dwarfs
* 3 Medium Dwarfs
Wave 2:
* 7 [[Lollipop Imp|Lollipop Imps]]
* 11 Little Dwarfs
* 4 Golden Knights
Wave 3:
* 17 Hammer Soldiers
* 7 Priests
Wave 4:
* 19 Fairys
* 7 Eagles
Wave 5:
* 3 Champions
* 4 Hammer Soldiers
* 4 Pink Princesss
Wave 6:
* 3 Champions
* 14 Lollipop Imps
* 13 Medium Dwarfs
Wave 7:
* 8 Imp Champions
* 18 Lollipop Imps
* 15 Fairys
* 15 Eagles
Wave 8:
* 15 Hammer Soldiers
* 14 Medium Dwarfs
* 1 Bear
Wave 9:
* 25 Imp Champions
* 5 Hammer Soldiers
Wave 10:
* 19 Medium Dwarfs
* 4 Bears
* 15 Golden Knights
Wave 11:
* 4 Champions
* 4 Bears
* 9 Golden Knights
* 9 Imp Champions
* 4 Priests
* 4 Pink Princesss
[[Category:Missions]]
a58e65f440491c9edbbca9e3b6eecf42017e93e3
338
337
2022-10-11T01:41:11Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 14 Little Dwarfs
* 3 Medium Dwarfs
Wave 2:
* 7 [[Lollipop Imp|Lollipop Imps]]
* 11 Little Dwarfs
* 4 Golden Knights
Wave 3:
* 17 [[Hammer Soldier|Hammer Soldiers]]
* 7 Priests
Wave 4:
* 19 Fairys
* 7 Eagles
Wave 5:
* 3 Champions
* 4 Hammer Soldiers
* 4 Pink Princesss
Wave 6:
* 3 Champions
* 14 Lollipop Imps
* 13 Medium Dwarfs
Wave 7:
* 8 Imp Champions
* 18 Lollipop Imps
* 15 Fairys
* 15 Eagles
Wave 8:
* 15 Hammer Soldiers
* 14 Medium Dwarfs
* 1 Bear
Wave 9:
* 25 Imp Champions
* 5 Hammer Soldiers
Wave 10:
* 19 Medium Dwarfs
* 4 Bears
* 15 Golden Knights
Wave 11:
* 4 Champions
* 4 Bears
* 9 Golden Knights
* 9 Imp Champions
* 4 Priests
* 4 Pink Princesss
[[Category:Missions]]
167448a7867f681f614c429d513d5fbc0580cbc5
339
338
2022-10-11T01:58:33Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 14 Little Dwarfs
* 3 Medium Dwarfs
Wave 2:
* 7 [[Lollipop Imp|Lollipop Imps]]
* 11 Little Dwarfs
* 4 Golden Knights
Wave 3:
* 17 [[Hammer Soldier|Hammer Soldiers]]
* 7 [[Priest|Priests]]
Wave 4:
* 19 Fairys
* 7 Eagles
Wave 5:
* 3 Champions
* 4 Hammer Soldiers
* 4 Pink Princesss
Wave 6:
* 3 Champions
* 14 Lollipop Imps
* 13 Medium Dwarfs
Wave 7:
* 8 Imp Champions
* 18 Lollipop Imps
* 15 Fairys
* 15 Eagles
Wave 8:
* 15 Hammer Soldiers
* 14 Medium Dwarfs
* 1 Bear
Wave 9:
* 25 Imp Champions
* 5 Hammer Soldiers
Wave 10:
* 19 Medium Dwarfs
* 4 Bears
* 15 Golden Knights
Wave 11:
* 4 Champions
* 4 Bears
* 9 Golden Knights
* 9 Imp Champions
* 4 Priests
* 4 Pink Princesss
[[Category:Missions]]
1f596229d30cba03a2c503ade93c11aa6f4b2a7a
340
339
2022-10-17T06:15:41Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 14 Little Dwarfs
* 3 Medium Dwarfs
Wave 2:
* 7 [[Lollipop Imp|Lollipop Imps]]
* 11 Little Dwarfs
* 4 Golden Knights
Wave 3:
* 17 [[Hammer Soldier|Hammer Soldiers]]
* 7 [[Priest|Priests]]
Wave 4:
* 19 Fairys
* 7 Eagles
Wave 5:
* 3 [[Champion|Champions]]
* 4 Hammer Soldiers
* 4 Pink Princesss
Wave 6:
* 3 Champions
* 14 Lollipop Imps
* 13 Medium Dwarfs
Wave 7:
* 8 Imp Champions
* 18 Lollipop Imps
* 15 Fairys
* 15 Eagles
Wave 8:
* 15 Hammer Soldiers
* 14 Medium Dwarfs
* 1 Bear
Wave 9:
* 25 Imp Champions
* 5 Hammer Soldiers
Wave 10:
* 19 Medium Dwarfs
* 4 Bears
* 15 Golden Knights
Wave 11:
* 4 Champions
* 4 Bears
* 9 Golden Knights
* 9 Imp Champions
* 4 Priests
* 4 Pink Princesss
[[Category:Missions]]
6446e131bb9d0b83cbf02d6e7bbf3face71334bc
Mission 10
0
94
114
113
2022-10-10T19:26:49Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 13 [[Lollipop Imp|Lollipop Imps]]
* 13 Little Dwarfs
Wave 2:
* 11 Lollipop Imps
* 7 Medium Dwarfs
Wave 3:
* 4 Priests
* 12 Medium Dwarfs
Wave 4:
* 16 Hammer Soldiers
* 5 Pink Princesss
Wave 5:
* 7 Medium Dwarfs
* 5 Pink Princesss
* 1 Bear
Wave 6:
* 35 Lollipop Imps
* 20 Eagles
Wave 7:
* 12 Imp Champions
* 9 Priests
* 4 Bears
Wave 8:
* 15 Hammer Soldiers
* 11 Medium Dwarfs
* 5 Pink Princesss
* 5 Imp Wizards
Wave 9:
* 17 Imp Wizards
* 34 Hammer Soldiers
Wave 10:
* 9 Champions
* 11 Priests
* 19 Imp Champions
* 18 Eagles
Wave 11:
* 15 Imp Champions
* 35 Lollipop Imps
* 9 Imp Wizards
* 9 Imp Knights
Wave 12:
* 11 Champions
* 11 Imp Knights
* 11 Imp Wizards
* 19 Eagles
[[Category:Missions]]
8d7da29a43f7346e6f610b0adaa8dc31c824f8ae
115
114
2022-10-11T01:41:31Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 13 [[Lollipop Imp|Lollipop Imps]]
* 13 Little Dwarfs
Wave 2:
* 11 Lollipop Imps
* 7 Medium Dwarfs
Wave 3:
* 4 Priests
* 12 Medium Dwarfs
Wave 4:
* 16 [[Hammer Soldier|Hammer Soldiers]]
* 5 Pink Princesss
Wave 5:
* 7 Medium Dwarfs
* 5 Pink Princesss
* 1 Bear
Wave 6:
* 35 Lollipop Imps
* 20 Eagles
Wave 7:
* 12 Imp Champions
* 9 Priests
* 4 Bears
Wave 8:
* 15 Hammer Soldiers
* 11 Medium Dwarfs
* 5 Pink Princesss
* 5 Imp Wizards
Wave 9:
* 17 Imp Wizards
* 34 Hammer Soldiers
Wave 10:
* 9 Champions
* 11 Priests
* 19 Imp Champions
* 18 Eagles
Wave 11:
* 15 Imp Champions
* 35 Lollipop Imps
* 9 Imp Wizards
* 9 Imp Knights
Wave 12:
* 11 Champions
* 11 Imp Knights
* 11 Imp Wizards
* 19 Eagles
[[Category:Missions]]
6e50490430fed9a986f2ce245c2a1f2b613e6583
116
115
2022-10-11T01:58:53Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 13 [[Lollipop Imp|Lollipop Imps]]
* 13 Little Dwarfs
Wave 2:
* 11 Lollipop Imps
* 7 Medium Dwarfs
Wave 3:
* 4 [[Priest|Priests]]
* 12 Medium Dwarfs
Wave 4:
* 16 [[Hammer Soldier|Hammer Soldiers]]
* 5 Pink Princesss
Wave 5:
* 7 Medium Dwarfs
* 5 Pink Princesss
* 1 Bear
Wave 6:
* 35 Lollipop Imps
* 20 Eagles
Wave 7:
* 12 Imp Champions
* 9 Priests
* 4 Bears
Wave 8:
* 15 Hammer Soldiers
* 11 Medium Dwarfs
* 5 Pink Princesss
* 5 Imp Wizards
Wave 9:
* 17 Imp Wizards
* 34 Hammer Soldiers
Wave 10:
* 9 Champions
* 11 Priests
* 19 Imp Champions
* 18 Eagles
Wave 11:
* 15 Imp Champions
* 35 Lollipop Imps
* 9 Imp Wizards
* 9 Imp Knights
Wave 12:
* 11 Champions
* 11 Imp Knights
* 11 Imp Wizards
* 19 Eagles
[[Category:Missions]]
848c2dc62450bac9eaf439ef1202eaf00a3c3f1f
117
116
2022-10-17T06:16:00Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 13 [[Lollipop Imp|Lollipop Imps]]
* 13 Little Dwarfs
Wave 2:
* 11 Lollipop Imps
* 7 Medium Dwarfs
Wave 3:
* 4 [[Priest|Priests]]
* 12 Medium Dwarfs
Wave 4:
* 16 [[Hammer Soldier|Hammer Soldiers]]
* 5 Pink Princesss
Wave 5:
* 7 Medium Dwarfs
* 5 Pink Princesss
* 1 Bear
Wave 6:
* 35 Lollipop Imps
* 20 Eagles
Wave 7:
* 12 Imp Champions
* 9 Priests
* 4 Bears
Wave 8:
* 15 Hammer Soldiers
* 11 Medium Dwarfs
* 5 Pink Princesss
* 5 Imp Wizards
Wave 9:
* 17 Imp Wizards
* 34 Hammer Soldiers
Wave 10:
* 9 [[Champion|Champions]]
* 11 Priests
* 19 Imp Champions
* 18 Eagles
Wave 11:
* 15 Imp Champions
* 35 Lollipop Imps
* 9 Imp Wizards
* 9 Imp Knights
Wave 12:
* 11 Champions
* 11 Imp Knights
* 11 Imp Wizards
* 19 Eagles
[[Category:Missions]]
063ae070a17badec969e690115926c31bebde595
Mission 11
0
252
367
366
2022-10-10T19:27:08Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 3 Pink Princesss
* 14 Little Dwarfs
Wave 2:
* 7 Priests
* 15 Little Dwarfs
* 10 [[Lollipop Imp|Lollipop Imps]]
Wave 3:
* 8 Hammer Soldiers
* 7 Medium Dwarfs
Wave 4:
* 9 Fairys
* 4 Eagles
* 9 Medium Dwarfs
Wave 5:
* 5 Imp Wizards
* 12 Hammer Soldiers
* 15 Lollipop Imps
Wave 6:
* 15 Elfs
* 5 Golden Knights
* 5 Pink Princesss
* 5 Imp Champions
Wave 7:
* 3 Golden Princesss
* 11 Golden Knights
* 4 Champions
Wave 8:
* 6 Priests
* 5 Imp Wizards
* 5 Champions
* 17 Medium Dwarfs
Wave 9:
* 9 Elven Heros
* 19 Elfs
* 3 Bears
* 19 Hammer Soldiers
Wave 10:
* 4 Golden Princesss
* 7 Bears
* 15 Imp Champions
Wave 11:
* 5 Blue Knights
* 5 Imp Wizards
* 11 Champions
* 34 Hammer Soldiers
Wave 12:
* 5 Blue Knights
* 4 Golden Princesss
* 5 Bears
* 13 Champions
* 13 Eagles
[[Category:Missions]]
e58001046509b9847dc8619da1ef48b51b26da38
368
367
2022-10-11T01:41:53Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 3 Pink Princesss
* 14 Little Dwarfs
Wave 2:
* 7 Priests
* 15 Little Dwarfs
* 10 [[Lollipop Imp|Lollipop Imps]]
Wave 3:
* 8 [[Hammer Soldier|Hammer Soldiers]]
* 7 Medium Dwarfs
Wave 4:
* 9 Fairys
* 4 Eagles
* 9 Medium Dwarfs
Wave 5:
* 5 Imp Wizards
* 12 Hammer Soldiers
* 15 Lollipop Imps
Wave 6:
* 15 Elfs
* 5 Golden Knights
* 5 Pink Princesss
* 5 Imp Champions
Wave 7:
* 3 Golden Princesss
* 11 Golden Knights
* 4 Champions
Wave 8:
* 6 Priests
* 5 Imp Wizards
* 5 Champions
* 17 Medium Dwarfs
Wave 9:
* 9 Elven Heros
* 19 Elfs
* 3 Bears
* 19 Hammer Soldiers
Wave 10:
* 4 Golden Princesss
* 7 Bears
* 15 Imp Champions
Wave 11:
* 5 Blue Knights
* 5 Imp Wizards
* 11 Champions
* 34 Hammer Soldiers
Wave 12:
* 5 Blue Knights
* 4 Golden Princesss
* 5 Bears
* 13 Champions
* 13 Eagles
[[Category:Missions]]
71f5462c98083e9b730531d31fa716034b2ef028
369
368
2022-10-11T01:59:14Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 3 Pink Princesss
* 14 Little Dwarfs
Wave 2:
* 7 [[Priest|Priests]]
* 15 Little Dwarfs
* 10 [[Lollipop Imp|Lollipop Imps]]
Wave 3:
* 8 [[Hammer Soldier|Hammer Soldiers]]
* 7 Medium Dwarfs
Wave 4:
* 9 Fairys
* 4 Eagles
* 9 Medium Dwarfs
Wave 5:
* 5 Imp Wizards
* 12 Hammer Soldiers
* 15 Lollipop Imps
Wave 6:
* 15 Elfs
* 5 Golden Knights
* 5 Pink Princesss
* 5 Imp Champions
Wave 7:
* 3 Golden Princesss
* 11 Golden Knights
* 4 Champions
Wave 8:
* 6 Priests
* 5 Imp Wizards
* 5 Champions
* 17 Medium Dwarfs
Wave 9:
* 9 Elven Heros
* 19 Elfs
* 3 Bears
* 19 Hammer Soldiers
Wave 10:
* 4 Golden Princesss
* 7 Bears
* 15 Imp Champions
Wave 11:
* 5 Blue Knights
* 5 Imp Wizards
* 11 Champions
* 34 Hammer Soldiers
Wave 12:
* 5 Blue Knights
* 4 Golden Princesss
* 5 Bears
* 13 Champions
* 13 Eagles
[[Category:Missions]]
7f11587808093abb67e7701d2945d2a2d47b82e7
370
369
2022-10-17T06:16:27Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 3 Pink Princesss
* 14 Little Dwarfs
Wave 2:
* 7 [[Priest|Priests]]
* 15 Little Dwarfs
* 10 [[Lollipop Imp|Lollipop Imps]]
Wave 3:
* 8 [[Hammer Soldier|Hammer Soldiers]]
* 7 Medium Dwarfs
Wave 4:
* 9 Fairys
* 4 Eagles
* 9 Medium Dwarfs
Wave 5:
* 5 Imp Wizards
* 12 Hammer Soldiers
* 15 Lollipop Imps
Wave 6:
* 15 Elfs
* 5 Golden Knights
* 5 Pink Princesss
* 5 Imp Champions
Wave 7:
* 3 Golden Princesss
* 11 Golden Knights
* 4 [[Champion|Champions]]
Wave 8:
* 6 Priests
* 5 Imp Wizards
* 5 Champions
* 17 Medium Dwarfs
Wave 9:
* 9 Elven Heros
* 19 Elfs
* 3 Bears
* 19 Hammer Soldiers
Wave 10:
* 4 Golden Princesss
* 7 Bears
* 15 Imp Champions
Wave 11:
* 5 Blue Knights
* 5 Imp Wizards
* 11 Champions
* 34 Hammer Soldiers
Wave 12:
* 5 Blue Knights
* 4 Golden Princesss
* 5 Bears
* 13 Champions
* 13 Eagles
[[Category:Missions]]
f2036a8b910dad2ad4054aff18d45d7da1ca319c
Mission 12
0
149
204
203
2022-10-10T19:27:30Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 3 Priests
* 3 Golden Knights
* 7 Hammer Soldiers
Wave 2:
* 9 Hammer Soldiers
* 15 [[Lollipop Imp|Lollipop Imps]]
Wave 3:
* 2 Imp Champions
* 9 Fairys
* 9 Eagles
* 2 Hammer Soldiers
Wave 4:
* 3 Priests
* 3 Champions
* 9 Medium Dwarfs
Wave 5:
* 5 Elven Heros
* 11 Elfs
* 5 Champions
Wave 6:
* 6 Elven Heros
* 2 Golden Princesss
* 9 Medium Dwarfs
Wave 7:
* 2 Red Priests
* 2 Bears
* 6 Champions
Wave 8:
* 3 Red Priests
* 4 Golden Princesss
* 11 Imp Champions
Wave 9:
* 3 Imp Knights
* 3 Bears
* 8 Imp Wizards
* 11 Medium Dwarfs
Wave 10:
* 2 Imp Knights
* 8 Imp Champions
* 14 Eagles
* 9 Dragons
Wave 11:
* 9 Blue Knights
* 22 Golden Knights
* 11 Champions
Wave 12:
* 2 White Bears
* 3 Golden Princesss
* 9 Bears
* 7 Imp Knights
Wave 13:
* 4 White Bears
* 5 Golden Princesss
* 4 Red Priests
* 11 Champions
* 19 Medium Dwarfs
Wave 14:
* 3 White Bears
* 4 Red Priests
* 4 Imp Wizards
* 15 Eagles
* 3 Dragons
* 11 Elven Heros
* 3 Golden Princesss
* 3 Imp Knights
* 11 Imp Champions
6c2e892c797537d6a0d7365c8d3237fa4706b21f
205
204
2022-10-11T01:28:17Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 3 Priests
* 3 Golden Knights
* 7 Hammer Soldiers
Wave 2:
* 9 Hammer Soldiers
* 15 [[Lollipop Imp|Lollipop Imps]]
Wave 3:
* 2 Imp Champions
* 9 Fairys
* 9 Eagles
* 2 Hammer Soldiers
Wave 4:
* 3 Priests
* 3 Champions
* 9 Medium Dwarfs
Wave 5:
* 5 Elven Heros
* 11 Elfs
* 5 Champions
Wave 6:
* 6 Elven Heros
* 2 Golden Princesss
* 9 Medium Dwarfs
Wave 7:
* 2 Red Priests
* 2 Bears
* 6 Champions
Wave 8:
* 3 Red Priests
* 4 Golden Princesss
* 11 Imp Champions
Wave 9:
* 3 Imp Knights
* 3 Bears
* 8 Imp Wizards
* 11 Medium Dwarfs
Wave 10:
* 2 Imp Knights
* 8 Imp Champions
* 14 Eagles
* 9 Dragons
Wave 11:
* 9 Blue Knights
* 22 Golden Knights
* 11 Champions
Wave 12:
* 2 White Bears
* 3 Golden Princesss
* 9 Bears
* 7 Imp Knights
Wave 13:
* 4 White Bears
* 5 Golden Princesss
* 4 Red Priests
* 11 Champions
* 19 Medium Dwarfs
Wave 14:
* 3 White Bears
* 4 Red Priests
* 4 Imp Wizards
* 15 Eagles
* 3 Dragons
* 11 Elven Heros
* 3 Golden Princesss
* 3 Imp Knights
* 11 Imp Champions
[[Category:Missions]]
c7088a4576138d36c8beac5449c8f3a1d17a05fa
206
205
2022-10-11T01:42:17Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 3 Priests
* 3 Golden Knights
* 7 [[Hammer Soldier|Hammer Soldiers]]
Wave 2:
* 9 Hammer Soldiers
* 15 [[Lollipop Imp|Lollipop Imps]]
Wave 3:
* 2 Imp Champions
* 9 Fairys
* 9 Eagles
* 2 Hammer Soldiers
Wave 4:
* 3 Priests
* 3 Champions
* 9 Medium Dwarfs
Wave 5:
* 5 Elven Heros
* 11 Elfs
* 5 Champions
Wave 6:
* 6 Elven Heros
* 2 Golden Princesss
* 9 Medium Dwarfs
Wave 7:
* 2 Red Priests
* 2 Bears
* 6 Champions
Wave 8:
* 3 Red Priests
* 4 Golden Princesss
* 11 Imp Champions
Wave 9:
* 3 Imp Knights
* 3 Bears
* 8 Imp Wizards
* 11 Medium Dwarfs
Wave 10:
* 2 Imp Knights
* 8 Imp Champions
* 14 Eagles
* 9 Dragons
Wave 11:
* 9 Blue Knights
* 22 Golden Knights
* 11 Champions
Wave 12:
* 2 White Bears
* 3 Golden Princesss
* 9 Bears
* 7 Imp Knights
Wave 13:
* 4 White Bears
* 5 Golden Princesss
* 4 Red Priests
* 11 Champions
* 19 Medium Dwarfs
Wave 14:
* 3 White Bears
* 4 Red Priests
* 4 Imp Wizards
* 15 Eagles
* 3 Dragons
* 11 Elven Heros
* 3 Golden Princesss
* 3 Imp Knights
* 11 Imp Champions
[[Category:Missions]]
c2186d746dd793fe3f4e0e568b289103e5f39de5
207
206
2022-10-11T01:59:39Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 3 [[Priest|Priests]]
* 3 Golden Knights
* 7 [[Hammer Soldier|Hammer Soldiers]]
Wave 2:
* 9 Hammer Soldiers
* 15 [[Lollipop Imp|Lollipop Imps]]
Wave 3:
* 2 Imp Champions
* 9 Fairys
* 9 Eagles
* 2 Hammer Soldiers
Wave 4:
* 3 Priests
* 3 Champions
* 9 Medium Dwarfs
Wave 5:
* 5 Elven Heros
* 11 Elfs
* 5 Champions
Wave 6:
* 6 Elven Heros
* 2 Golden Princesss
* 9 Medium Dwarfs
Wave 7:
* 2 Red Priests
* 2 Bears
* 6 Champions
Wave 8:
* 3 Red Priests
* 4 Golden Princesss
* 11 Imp Champions
Wave 9:
* 3 Imp Knights
* 3 Bears
* 8 Imp Wizards
* 11 Medium Dwarfs
Wave 10:
* 2 Imp Knights
* 8 Imp Champions
* 14 Eagles
* 9 Dragons
Wave 11:
* 9 Blue Knights
* 22 Golden Knights
* 11 Champions
Wave 12:
* 2 White Bears
* 3 Golden Princesss
* 9 Bears
* 7 Imp Knights
Wave 13:
* 4 White Bears
* 5 Golden Princesss
* 4 Red Priests
* 11 Champions
* 19 Medium Dwarfs
Wave 14:
* 3 White Bears
* 4 Red Priests
* 4 Imp Wizards
* 15 Eagles
* 3 Dragons
* 11 Elven Heros
* 3 Golden Princesss
* 3 Imp Knights
* 11 Imp Champions
[[Category:Missions]]
046b16b04999b3ed2aa3d97240acd268f8c03df0
208
207
2022-10-17T06:16:43Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
Wave 1:
* 3 [[Priest|Priests]]
* 3 Golden Knights
* 7 [[Hammer Soldier|Hammer Soldiers]]
Wave 2:
* 9 Hammer Soldiers
* 15 [[Lollipop Imp|Lollipop Imps]]
Wave 3:
* 2 Imp Champions
* 9 Fairys
* 9 Eagles
* 2 Hammer Soldiers
Wave 4:
* 3 Priests
* 3 [[Champion|Champions]]
* 9 Medium Dwarfs
Wave 5:
* 5 Elven Heros
* 11 Elfs
* 5 Champions
Wave 6:
* 6 Elven Heros
* 2 Golden Princesss
* 9 Medium Dwarfs
Wave 7:
* 2 Red Priests
* 2 Bears
* 6 Champions
Wave 8:
* 3 Red Priests
* 4 Golden Princesss
* 11 Imp Champions
Wave 9:
* 3 Imp Knights
* 3 Bears
* 8 Imp Wizards
* 11 Medium Dwarfs
Wave 10:
* 2 Imp Knights
* 8 Imp Champions
* 14 Eagles
* 9 Dragons
Wave 11:
* 9 Blue Knights
* 22 Golden Knights
* 11 Champions
Wave 12:
* 2 White Bears
* 3 Golden Princesss
* 9 Bears
* 7 Imp Knights
Wave 13:
* 4 White Bears
* 5 Golden Princesss
* 4 Red Priests
* 11 Champions
* 19 Medium Dwarfs
Wave 14:
* 3 White Bears
* 4 Red Priests
* 4 Imp Wizards
* 15 Eagles
* 3 Dragons
* 11 Elven Heros
* 3 Golden Princesss
* 3 Imp Knights
* 11 Imp Champions
[[Category:Missions]]
b16947c4bbdad1a3d4d3507117ea0d4ca8709230
Hammer Soldier
0
153
215
214
2022-10-11T01:36:57Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
{{Enemy|image1=Hammer_soldier.PNG|health=2125/2500/2875/3375|damage=182/215/247/290|armor=12/15/17/20|speed=1.275/1.5/1.725/2.025|abilities=Area of Effect Damage}}
"The hammer soldier does AoE damage. Watch out!"
== Appearances ==
* [[Mission 3]]
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
b9e83f8a13847316d93b04b433d3865f3d6ee88b
File:Priest.PNG
6
159
222
2022-10-11T01:47:00Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Champion.PNG
6
181
245
2022-10-11T01:47:09Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Demons vs Fairyland Wiki
0
226
316
315
2022-10-11T01:48:49Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Enemies ==
* [[Rookie]]
* [[Soldier]]
* [[Little Imp]]
* [[Lollipop Imp]]
* [[Hammer Soldier]]
*[[Priest]]
*[[Champion]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
== Badges ==
[[Category:{{SITENAME}}]]
b7b8b703820943047ec8234ce0e8edffcdcd9cdc
317
316
2022-10-17T06:34:59Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Enemies ==
* [[Rookie]]
* [[Soldier]]
* [[Little Imp]]
* [[Lollipop Imp]]
* [[Hammer Soldier]]
*[[Priest]]
*[[Champion]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
* [[Haunted Cabin Upgrade Tree]]
* [[Watchtower Upgrade Tree]]
* [[Puddle of the Beast Upgrade Tree]]
== Badges ==
[[Category:{{SITENAME}}]]
4b0ee5f5753adff370133d4c676f35d7ee9f0971
318
317
2022-10-17T06:38:22Z
Bobmarlyjoe
618842
/* Badges */
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Enemies ==
* [[Rookie]]
* [[Soldier]]
* [[Little Imp]]
* [[Lollipop Imp]]
* [[Hammer Soldier]]
*[[Priest]]
*[[Champion]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
* [[Haunted Cabin Upgrade Tree]]
* [[Watchtower Upgrade Tree]]
* [[Puddle of the Beast Upgrade Tree]]
== Badges ==
* [[List of Badges]]
[[Category:{{SITENAME}}]]
eeafb3f3e29c131573d3761208dc530601021351
Priest
0
152
213
212
2022-10-11T01:55:50Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"The priest is not very dangerous but can heal his allies."
{{Enemy|image1=priest.PNG|health=850/1000/1150/1350|damage=59/70/80/94|armor=8/10/11/13|speed=1.275/1.5/1.725/2.025|abilities=Heals Allies}}
== Appearances ==
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
a1c9ec98d3860ed4095149161d529af2f99534e4
Champion
0
244
353
352
2022-10-17T06:12:35Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
{{Enemy|image1=champion.PNG|health=5100/6000/6900/8100|damage=361/425/488/573|armor=17/20/23/27|speed=1.02/1.2/1.38/1.619|abilities=None}}
"A very strong soldier armed with an axe."
== Appearances ==
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
074a0c79da357c601cd665f6856bace346b90573
File:Little dwarf.PNG
6
247
356
2022-10-17T06:41:41Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Fairy.PNG
6
223
299
2022-10-17T06:41:58Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Demons vs Fairyland Wiki
0
226
319
318
2022-10-17T06:42:53Z
Bobmarlyjoe
618842
/* Enemies */
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Enemies ==
* [[Rookie]]
* [[Soldier]]
* [[Little Imp]]
* [[Lollipop Imp]]
* [[Hammer Soldier]]
*[[Priest]]
*[[Champion]]
*[[Little Dwarf]]
*[[Fairy]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
* [[Haunted Cabin Upgrade Tree]]
* [[Watchtower Upgrade Tree]]
* [[Puddle of the Beast Upgrade Tree]]
== Badges ==
* [[List of Badges]]
[[Category:{{SITENAME}}]]
9364e198a8119d328a2cb4b7dbf6f8307142375c
320
319
2023-05-17T06:07:03Z
Bobmarlyjoe
618842
/* Enemies */
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Enemies ==
* [[Rookie]]
* [[Soldier]]
* [[Little Imp]]
* [[Lollipop Imp]]
* [[Hammer Soldier]]
*[[Priest]]
*[[Champion]]
*[[Little Dwarf]]
*[[Fairy]]
*[[Elf]]
*[[Pink Princess]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
* [[Haunted Cabin Upgrade Tree]]
* [[Watchtower Upgrade Tree]]
* [[Puddle of the Beast Upgrade Tree]]
== Badges ==
* [[List of Badges]]
[[Category:{{SITENAME}}]]
9dd04d391539262b4a71ff5ca0a476bf5fc105d2
Mission 1
0
284
418
417
2023-05-15T02:33:30Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Rookie]] x2
|-
|2
|[[Rookie]] x4
|-
|3
|[[Soldier]] x1
[[Rookie]] x6
|-
|4
|[[Soldier]] x2
[[Rookie]] x6
|-
|5
|[[Soldier]] x2
[[Rookie]] x9
|-
|6
|[[Soldier]] x4
[[Rookie]] x6
|}
[[Category:Missions]]
4f121403e52bd8ac227e9bb2877a27e32f66aa2f
419
418
2023-05-15T19:18:40Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Rookie]] x2
|-
|2
|[[Rookie]] x4
|-
|3
|[[Soldier]] x1
[[Rookie]] x6
|-
|4
|[[Soldier]] x2
[[Rookie]] x6
|-
|5
|[[Soldier]] x2
[[Rookie]] x9
|-
|6
|[[Soldier]] x4
[[Rookie]] x6
|}
[[Category:Missions]]
7e6f9313a34c120ae0d85bc1cdf18ae8b5f39de1
420
419
2023-05-15T19:19:41Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=mission1}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Rookie]] x2
|-
|2
|[[Rookie]] x4
|-
|3
|[[Soldier]] x1
[[Rookie]] x6
|-
|4
|[[Soldier]] x2
[[Rookie]] x6
|-
|5
|[[Soldier]] x2
[[Rookie]] x9
|-
|6
|[[Soldier]] x4
[[Rookie]] x6
|}
[[Category:Missions]]
bb24aa1a18def032d3b793641d57c5fd23b15230
421
420
2023-05-15T19:21:23Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission1.PNG|title1=}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Rookie]] x2
|-
|2
|[[Rookie]] x4
|-
|3
|[[Soldier]] x1
[[Rookie]] x6
|-
|4
|[[Soldier]] x2
[[Rookie]] x6
|-
|5
|[[Soldier]] x2
[[Rookie]] x9
|-
|6
|[[Soldier]] x4
[[Rookie]] x6
|}
[[Category:Missions]]
1c69e57e016e426f0178e4191452a385fcc1e68a
422
421
2023-05-15T19:24:56Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission1.PNG|title1=|Starting Gold=460}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Rookie]] x2
|-
|2
|[[Rookie]] x4
|-
|3
|[[Soldier]] x1
[[Rookie]] x6
|-
|4
|[[Soldier]] x2
[[Rookie]] x6
|-
|5
|[[Soldier]] x2
[[Rookie]] x9
|-
|6
|[[Soldier]] x4
[[Rookie]] x6
|}
[[Category:Missions]]
fdb5e521d096c38306d1b67e7d9ac9d1a9691ffb
423
422
2023-05-15T19:26:32Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Rookie]] x2
|-
|2
|[[Rookie]] x4
|-
|3
|[[Soldier]] x1
[[Rookie]] x6
|-
|4
|[[Soldier]] x2
[[Rookie]] x6
|-
|5
|[[Soldier]] x2
[[Rookie]] x9
|-
|6
|[[Soldier]] x4
[[Rookie]] x6
|}
[[Category:Missions]]
4f121403e52bd8ac227e9bb2877a27e32f66aa2f
424
423
2023-05-15T19:27:08Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission1.PNG|starting_gold=460}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Rookie]] x2
|-
|2
|[[Rookie]] x4
|-
|3
|[[Soldier]] x1
[[Rookie]] x6
|-
|4
|[[Soldier]] x2
[[Rookie]] x6
|-
|5
|[[Soldier]] x2
[[Rookie]] x9
|-
|6
|[[Soldier]] x4
[[Rookie]] x6
|}
[[Category:Missions]]
815f9f2dd0e322e3329acd4bff3a96e338170aac
Template:Mission
10
33
43
2023-05-15T19:18:21Z
Bobmarlyjoe
618842
Created page with "<infobox> <title source="title1"> <default>{{PAGENAME}}</default> </title> <image source="image1"> <caption source="caption1"/> </image> </infobox> <noinclude> Example usage: <pre> {{Mission | title1=Example | image1=Example | caption1=Example }} </pre> <templatedata> {"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true}},"sets":[],"maps":{}} </templatedata> </noinclude>"
wikitext
text/x-wiki
<infobox>
<title source="title1">
<default>{{PAGENAME}}</default>
</title>
<image source="image1">
<caption source="caption1"/>
</image>
</infobox>
<noinclude>
Example usage:
<pre>
{{Mission
| title1=Example
| image1=Example
| caption1=Example
}}
</pre>
<templatedata>
{"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true}},"sets":[],"maps":{}}
</templatedata>
</noinclude>
21bef1fae1c24a8608d67afff2714f568451abd1
44
43
2023-05-15T19:26:15Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<infobox>
<title source="title1">
<default>{{PAGENAME}}</default>
</title>
<image source="image1">
<caption source="caption1"/>
</image>
<data source="starting_gold">
<label>Starting Gold</label>
</data>
</infobox>
<noinclude>
Example usage:
<pre>
{{Mission
| title1=Example
| image1=Example
| caption1=Example
| starting_gold=Example
}}
</pre>
<templatedata>
{"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true},"starting_gold":{"suggested":true}},"sets":[],"maps":{}}
</templatedata>
</noinclude>
07db0324e9d15afee77fc9319058656bdce816e9
File:Mission1.PNG
6
27
37
2023-05-15T19:19:17Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Mission2.png
6
72
88
2023-05-15T19:40:15Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Mission 2
0
285
430
429
2023-05-15T19:40:55Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Waves ==
{{Mission|image1=Mission2.PNG|starting_gold=1000}}
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Rookie]] x19
|-
|2
|[[Rookie]] x9
[[Little Imp]] x8
|-
|3
|[[Little Imp]] x17
|-
|4
|[[Soldier]] x10
|-
|5
|[[Rookie]] x42
|-
|6
|[[Soldier]] x15
|-
|7
|[[Little Imp]] x39
|-
|8
|[[Soldier]] x11
[[Rookie]] x11
[[Little Imp]] x11
|}
[[Category:Missions]]
9e31f4044accf26d5321c0d776c78dd8f31d92ef
431
430
2023-05-15T19:41:38Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission2.PNG|starting_gold=1000}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Rookie]] x19
|-
|2
|[[Rookie]] x9
[[Little Imp]] x8
|-
|3
|[[Little Imp]] x17
|-
|4
|[[Soldier]] x10
|-
|5
|[[Rookie]] x42
|-
|6
|[[Soldier]] x15
|-
|7
|[[Little Imp]] x39
|-
|8
|[[Soldier]] x11
[[Rookie]] x11
[[Little Imp]] x11
|}
[[Category:Missions]]
8c2835494025fc0df12503c69d48216a4a0927dc
432
431
2023-05-15T19:42:18Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission2.png|starting_gold=1000}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Rookie]] x19
|-
|2
|[[Rookie]] x9
[[Little Imp]] x8
|-
|3
|[[Little Imp]] x17
|-
|4
|[[Soldier]] x10
|-
|5
|[[Rookie]] x42
|-
|6
|[[Soldier]] x15
|-
|7
|[[Little Imp]] x39
|-
|8
|[[Soldier]] x11
[[Rookie]] x11
[[Little Imp]] x11
|}
[[Category:Missions]]
77eab0b115241bf56c040a6a4cd46a8d77162169
File:Mission3.PNG
6
97
121
2023-05-15T19:48:08Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Mission 3
0
98
129
128
2023-05-15T19:54:43Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission3.PNG|starting_gold=1000}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Rookie]] x29
|-
|2
|[[Rookie]] x13
[[Little Imp]] x12
|-
|3
|[[Soldier]] x13
|-
|4
|[[Lollipop Imp]] x7
[[Little Imp]] x12
|-
|5
|[[Soldier]] x14
[[Rookie]] x16
|-
|6
|[[Lollipop Imp]] x11
[[Hammer Soldier]] x1
|-
|7
|[[Soldier]] x11
[[Rookie]] x19
[[Hammer Soldier]] x1
[[Little Imp]] x19
|-
|8
|[[Lollipop Imp]] x15
[[Little Imp]] x27
|-
|9
|[[Soldier]] x17
[[Hammer Soldier]] x8
|-
|10
|[[Soldier]] x7
[[Rookie]] x15
[[Hammer Soldier]] x7
[[Lollipop Imp]] x7
[[Little Imp]] x15
|}
[[Category:Missions]]
b9f63c61fd5ec88be44ea23e2d3f2a3cee6b7867
File:Mission4.PNG
6
70
86
2023-05-16T05:06:31Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Mission 4
0
6
14
13
2023-05-16T05:14:26Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission4.PNG|starting_gold=1000}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Soldier]] x7
[[Rookie]] x15
|-
|2
|[[Soldier]] x9
[[Little Imp]] x9
|-
|3
|[[Soldier]] x5
[[Rookie]] x11
[[Hammer Soldier]] x1
[[Priest]] x1
|-
|4
|[[Champion]] x1
[[Lollipop Imp]] x3
[[Hammer Soldier]] x1
[[Little Imp]] x9
|-
|5
|[[Soldier]] x5
[[Hammer Soldier]] x1
[[Rookie]] x10
[[Priest]] x1
[[Lollipop Imp]] x5
|-
|6
|[[Lollipop Imp]] x12
[[Little Imp]] x21
|-
|7
|[[Soldier]] x12
[[Priest]] x4
[[Lollipop Imp]] x5
[[Little Imp]] x23
|-
|8
|[[Soldier]] x19
[[Hammer Soldier]] x4
[[Priest]] x2
[[Champion]] x1
|-
|9
|[[Lollipop Imp]] x11
[[Hammer Soldier]] x9
[[Little Imp]] x19
|-
|10
|[[Soldier]] x19
[[Priest]] x4
[[Hammer Soldier]] x7
[[Champion]] x2
|}
[[Category:Missions]]
2737fe2098dbcaa86d454d29d7ba2d91fb253321
File:Mission5.PNG
6
192
256
2023-05-16T05:29:14Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Mission 5
0
134
187
186
2023-05-16T05:36:57Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission5.PNG|starting_gold=1300}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Little Imp]] x29
|-
|2
|[[Soldier]] x8
[[Little Dwarf]] x7
|-
|3
|[[Hammer Soldier]] x2
[[Little Dwarf]] x6
[[Little Imp]] x7
|-
|4
|[[Fairy]] x7
|-
|5
|[[Soldier]] x7
[[Hammer Soldier]] x2
[[Priest]] x1
[[Lollipop Imp]] x2
[[Little Dwarf]] x7
|-
|6
|[[Soldier]] x9
[[Hammer Soldier]] x1
[[Priest]] x1
[[Champion]] x1
[[Little Dwarf]] x9
|-
|7
|[[Hammer Soldier]] x11
[[Lollipop Imp]] x14
[[Fairy]] x7
|-
|8
|[[Little Dwarf]] x35
|-
|9
|[[Priest]] x5
[[Hammer Soldier]] x13
[[Little Dwarf]] x13
|-
|10
|[[Lollipop Imp]] x24
[[Little Dwarf]] x24
|}
[[Category:Missions]]
d26b09f54a3353d65c210e3a8a4cf34a458a6faf
Little Dwarf
0
269
391
390
2023-05-16T06:00:26Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"An enemy with light armor."
{{Enemy|image1=Little_dwarf.PNG|health=850/1000/1150/1350|damage=182/215/247/290|armor=17/20/23/27|speed=1.275/1.5/1.725/2.025|abilities=None}}
== Appearances ==
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
dcd6c6ea5f21f97c01a0905543f63340ddfc345b
Fairy
0
274
403
402
2023-05-16T06:00:29Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"The fairy can't attack you, but your skeletons can't attack her!"
{{Enemy|image1=Fairy.PNG|health=595/700/805/945|damage=0/0/0/0|armor=0/0/0/0|speed=1.275/1.5/1.725/2.025|abilities=Flying}}
== Appearances ==
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 11]]
* [[Mission 12]]
51cb7c7e1b3552e2a628fc6c291353062a602b7d
File:Mission6.PNG
6
161
224
2023-05-17T06:13:11Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Mission 6
0
220
296
295
2023-05-17T06:22:04Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission6.PNG|starting_gold=1400}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Soldier]] x19
[[Little Imp]] x19
|-
|2
|[[Soldier]] x11
[[Hammer Soldier]] x5
[[Priest]] x5
|-
|3
|[[Soldier]] x19
[[Elf]] x11
|-
|4
|[[Soldier]] x11
[[Pink Princess]] x3
[[Little Dwarf]] x11
|-
|5
|[[Soldier]] x14
[[Elf]] x11
[[Little Dwarf]] x11
|-
|6
|[[Champion]] x1
[[Priest]] x2
[[Elf]] x9
[[Soldier]] x9
[[Hammer Soldier]] x4
[[Pink Princess]] x2
|-
|7
|[[Lollipop Imp]] x71
|-
|8
|[[Hammer Soldier]] x14
[[Priest]] x2
[[Pink Princess]] x8
|-
|9
|[[Champion]] x9
[[Hammer Soldier]] x11
[[Pink Princess]] x5
|-
|10
|[[Hammer Soldier]] x8
[[Lollipop Imp]] x19
[[Pink Princess]] x7
[[Fairy]] x13
|-
|11
|[[Champion]] x7
[[Lollipop Imp]] x14
[[Elf]] x11
[[Soldier]] x19
[[Priest]] x3
[[Hammer Soldier]] x7
[[Pink Princess]] x3
|}
[[Category:Missions]]
87cd02eb03c39beff83691e51f33eace6562d954
Pink Princess
0
248
358
357
2023-05-17T06:44:00Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"An enemy that can boost the shield of her allies."
{{Enemy|health=2550/3000/3450/|damage=233/275/316/|armor=8/10/11/|speed=1.36/1.6/1.84/|abilities=Shield Boost}}
== Appearances ==
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
b658e162de02fefc936fa9083af5b65bb37fc11e
359
358
2023-05-17T06:45:31Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"An enemy that can boost the shield of her allies."
{{Enemy|health=2550/3000/3450/|damage=233/275/316/|armor=8/10/11/|speed=1.36/1.6/1.84/|abilities=Shield Boost|image1=Pink_princess.PNG}}
== Appearances ==
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
af2530fbc798abf44618bcde468d97ec706a0859
Elf
0
37
49
48
2023-05-17T06:44:14Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"A very annoying enemy with ranged attacks."
{{Enemy|health=1020/1200/1380/1620|damage=106/125/143/168|armor=0/0/0/0|speed=1.275/1.5/1.725/2.025|abilities=Ranged}}
== Appearances ==
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 11]]
* [[Mission 12]]
9f674601349311ffd031a651401ae0756c1f87a7
50
49
2023-05-17T06:45:01Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"A very annoying enemy with ranged attacks."
{{Enemy|health=1020/1200/1380/1620|damage=106/125/143/168|armor=0/0/0/0|speed=1.275/1.5/1.725/2.025|abilities=Ranged|image1=Elf.PNG}}
== Appearances ==
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 11]]
* [[Mission 12]]
b5c26c8f5a380a8a9daaadb71f04e0e2fa99b499
File:Elf.PNG
6
113
144
2023-05-17T06:44:29Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Pink princess.PNG
6
188
252
2023-05-17T06:44:38Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Bronze medal.PNG
6
198
262
2023-05-17T06:57:58Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
List of Badges
0
123
157
2023-05-17T06:59:40Z
Bobmarlyjoe
618842
Created page with "[[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission"
wikitext
text/x-wiki
[[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission
bccd0f120c0738123844858e71caa80f41a0b01c
158
157
2023-05-18T05:36:15Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission
Bronze Ring: Get 3 bronze stars on 6 missions
Bronze Crown: Get 3 bronze stars on 12 missions
Kids Delivered: Finish the game
Fairyland's Bully: Kill 10 enemies
Fairyland's Sworn Enemy: Kill 500 enemies
Fairyland's Nightmare: Kill 2000 enemies
Fairyland's Apocalypse: Kill 5000 enemies
Greater Champions: Max a Bully Camp
Top Archers: Max an Arrow Camp
King of Venom: Max a Bastion of Venom
Ruler of the Ice: Max a Citadel of the Frost
Lord of Darkness: Max an Abyss of Darkness
Master of Manipulation: Max an Abyss of Mental Manipulation
Tower Builder: Build 100 towers
Demon Leader: Reach level 10
Gold Stealer: Steal 1000 gold
Mana Stealer: Steal 500 mana
In a Rush: Call one early wave
Risk Taking: Call all the waves early in a mission
Reckless: Call 100 early waves
Silver Medal: Get 3 silver stars on 12 missions
Clear the Sky: Kill 120 [[Fairy|Fairies]]
Lollipop Collector: Kill 200 [[Lollipop Imp|Lollipop Imps]]
Deadly Poison: Kill 20 enemies with Poison
Lethal Iceberg: Kill 15 enemies with Iceberg Launch
Berserk Champions: Kill 50 enemies with Skeleton Champions
Cruel Archers: Kill 50 enemies with Ranged Skeletons
Helpful Enemies: Kill 10 enemies with Mindswitched Enemies
Mad Spirit: Kill 25 enemies with Dark Spirit
Mind Control: Mindswitch 2 enemies
Nasty Fake Kids: Kill 20 enemies with Fake Kids
Killer Firebolt: Kill 6 targets with a single Fire Bolt
Furious Fire: Kill 100 enemies with Fire Bolt
Lava Titan: Kill 20 targets with a Lava Titan
Firebolt Fury: Use Fire Bolt 100 times
State of the Art Firebolt: Max the Fire Bolt skills
Killer Lightning: Kill 4 targets with a single Chain Lightning
Hungry Lightning: Kill 100 enemies with Chain Lightning
Lightning Fury: Use Chain Lightning 100 times
State of the Art Lightning: Max the Chain Lightning skills
Raging Zombies: Kill 50 enemies with Chovok Zombies
Army of Zombies: Summon 100 Zombies
Perfect Zombies: Max the Chovok Zombie skills
Bear Hunter: Kill 1 [[Bear]]
Elite Bear Hunter: Kill 1 [[White Bear]]
Imps' Nightmare: Kill 1 [[Imp Knight]]
Soldier Slaughterer: Kill 1 [[Champion]]
Demon Hero: Reach level 41
Gold Medal: Get 3 golden stars on 12 missions
Diamond Medal: Get 3 diamond stars on 1 mission
Diamond Crown: Get 3 diamond stars on 12 missions
Just One: Beat any level using only 1 offensive tower
Faster Than his Shadow: Max the Firerate Skill Tree
Sharp Eye: Max the Range Skill Tree
Demonic Strength: Max the Damage Skill Tree
62abfb28b0be9ced434fcc33c076d773e424d6cc
159
158
2023-05-18T06:02:50Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission
Bronze Ring: Get 3 bronze stars on 6 missions
Bronze Crown: Get 3 bronze stars on 12 missions
Kids Delivered: Finish the game
[[File:Fairyland's bully.PNG]] Fairyland's Bully: Kill 10 enemies
[[File:Fairyland's sworn enemy.PNG]] Fairyland's Sworn Enemy: Kill 500 enemies
[[File:Fairyland's nightmare.PNG]] Fairyland's Nightmare: Kill 2000 enemies
Fairyland's Apocalypse: Kill 5000 enemies
Greater Champions: Max a Bully Camp
Top Archers: Max an Arrow Camp
King of Venom: Max a Bastion of Venom
Ruler of the Ice: Max a Citadel of the Frost
Lord of Darkness: Max an Abyss of Darkness
Master of Manipulation: Max an Abyss of Mental Manipulation
[[File:Tower builder.PNG]] Tower Builder: Build 100 towers
Demon Leader: Reach level 10
Gold Stealer: Steal 1000 gold
Mana Stealer: Steal 500 mana
[[File:In a rush.PNG]] In a Rush: Call one early wave
[[File:Risk taking.PNG]] Risk Taking: Call all the waves early in a mission
Reckless: Call 100 early waves
Silver Medal: Get 3 silver stars on 12 missions
Clear the Sky: Kill 120 [[Fairy|Fairies]]
Lollipop Collector: Kill 200 [[Lollipop Imp|Lollipop Imps]]
Deadly Poison: Kill 20 enemies with Poison
Lethal Iceberg: Kill 15 enemies with Iceberg Launch
Berserk Champions: Kill 50 enemies with Skeleton Champions
Cruel Archers: Kill 50 enemies with Ranged Skeletons
Helpful Enemies: Kill 10 enemies with Mindswitched Enemies
Mad Spirit: Kill 25 enemies with Dark Spirit
Mind Control: Mindswitch 2 enemies
Nasty Fake Kids: Kill 20 enemies with Fake Kids
Killer Firebolt: Kill 6 targets with a single Fire Bolt
Furious Fire: Kill 100 enemies with Fire Bolt
Lava Titan: Kill 20 targets with a Lava Titan
Firebolt Fury: Use Fire Bolt 100 times
State of the Art Firebolt: Max the Fire Bolt skills
Killer Lightning: Kill 4 targets with a single Chain Lightning
Hungry Lightning: Kill 100 enemies with Chain Lightning
Lightning Fury: Use Chain Lightning 100 times
State of the Art Lightning: Max the Chain Lightning skills
Raging Zombies: Kill 50 enemies with Chovok Zombies
Army of Zombies: Summon 100 Zombies
Perfect Zombies: Max the Chovok Zombie skills
Bear Hunter: Kill 1 [[Bear]]
Elite Bear Hunter: Kill 1 [[White Bear]]
Imps' Nightmare: Kill 1 [[Imp Knight]]
[[File:Soldier slaughterer.PNG]] Soldier Slaughterer: Kill 1 [[Champion]]
Demon Hero: Reach level 41
Gold Medal: Get 3 golden stars on 12 missions
Diamond Medal: Get 3 diamond stars on 1 mission
Diamond Crown: Get 3 diamond stars on 12 missions
[[File:Just one.PNG]] Just One: Beat any level using only 1 offensive tower
Faster Than his Shadow: Max the Firerate Skill Tree
Sharp Eye: Max the Range Skill Tree
Demonic Strength: Max the Damage Skill Tree
76ee799d73ea4283b51c9401340585ceb0fc3065
160
159
2023-05-18T14:39:57Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission
Bronze Ring: Get 3 bronze stars on 6 missions
Bronze Crown: Get 3 bronze stars on 12 missions
Kids Delivered: Finish the game
[[File:Fairyland's bully.PNG]] Fairyland's Bully: Kill 10 enemies
[[File:Fairyland's sworn enemy.PNG]] Fairyland's Sworn Enemy: Kill 500 enemies
[[File:Fairyland's nightmare.PNG]] Fairyland's Nightmare: Kill 2000 enemies
Fairyland's Apocalypse: Kill 5000 enemies
Greater Champions: Max a Bully Camp
Top Archers: Max an Arrow Camp
King of Venom: Max a Bastion of Venom
Ruler of the Ice: Max a Citadel of the Frost
Lord of Darkness: Max an Abyss of Darkness
Master of Manipulation: Max an Abyss of Mental Manipulation
[[File:Tower builder.PNG]] Tower Builder: Build 100 towers
Demon Leader: Reach level 10
Gold Stealer: Steal 1000 gold
Mana Stealer: Steal 500 mana
[[File:In a rush.PNG]] In a Rush: Call one early wave
[[File:Risk taking.PNG]] Risk Taking: Call all the waves early in a mission
Reckless: Call 100 early waves
Silver Medal: Get 3 silver stars on 12 missions
Clear the Sky: Kill 120 [[Fairy|Fairies]]
[[File:Lollipop collector.PNG]] Lollipop Collector: Kill 200 [[Lollipop Imp|Lollipop Imps]]
Deadly Poison: Kill 20 enemies with Poison
Lethal Iceberg: Kill 15 enemies with Iceberg Launch
Berserk Champions: Kill 50 enemies with Skeleton Champions
Cruel Archers: Kill 50 enemies with Ranged Skeletons
Helpful Enemies: Kill 10 enemies with Mindswitched Enemies
Mad Spirit: Kill 25 enemies with Dark Spirit
Mind Control: Mindswitch 2 enemies
Nasty Fake Kids: Kill 20 enemies with Fake Kids
Killer Firebolt: Kill 6 targets with a single Fire Bolt
Furious Fire: Kill 100 enemies with Fire Bolt
Lava Titan: Kill 20 targets with a Lava Titan
Firebolt Fury: Use Fire Bolt 100 times
State of the Art Firebolt: Max the Fire Bolt skills
Killer Lightning: Kill 4 targets with a single Chain Lightning
Hungry Lightning: Kill 100 enemies with Chain Lightning
Lightning Fury: Use Chain Lightning 100 times
State of the Art Lightning: Max the Chain Lightning skills
Raging Zombies: Kill 50 enemies with Chovok Zombies
Army of Zombies: Summon 100 Zombies
Perfect Zombies: Max the Chovok Zombie skills
Bear Hunter: Kill 1 [[Bear]]
Elite Bear Hunter: Kill 1 [[White Bear]]
Imps' Nightmare: Kill 1 [[Imp Knight]]
[[File:Soldier slaughterer.PNG]] Soldier Slaughterer: Kill 1 [[Champion]]
Demon Hero: Reach level 41
Gold Medal: Get 3 golden stars on 12 missions
Diamond Medal: Get 3 diamond stars on 1 mission
Diamond Crown: Get 3 diamond stars on 12 missions
[[File:Just one.PNG]] Just One: Beat any level using only 1 offensive tower
Faster Than his Shadow: Max the Firerate Skill Tree
Sharp Eye: Max the Range Skill Tree
Demonic Strength: Max the Damage Skill Tree
bbc7ecee32ac55f6e1506fad0b318a51bef8b6ec
File:Fairyland's bully.PNG
6
46
62
2023-05-18T05:58:28Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Fairyland's nightmare.PNG
6
203
268
2023-05-18T05:58:35Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Fairyland's sworn enemy.PNG
6
182
246
2023-05-18T05:58:41Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:In a rush.PNG
6
142
195
2023-05-18T05:58:48Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Just one.PNG
6
165
228
2023-05-18T05:58:53Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Risk taking.PNG
6
277
406
2023-05-18T05:59:02Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Soldier slaughterer.PNG
6
105
136
2023-05-18T05:59:07Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Tower builder.PNG
6
155
218
2023-05-18T05:59:12Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Lollipop collector.PNG
6
265
384
2023-05-18T14:39:06Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Mission7.PNG
6
240
347
2023-05-18T17:04:30Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Mission 7
0
286
439
438
2023-05-18T17:13:21Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission7.PNG|starting_gold=1400}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Little Imp]] x29
[[Little Dwarf]] x9
|-
|2
|[[Lollipop Imp]] x9
[[Elf]] x9
[[Little Imp]] x15
|-
|3
|[[Elf]] x11
[[Little Dwarf]] x15
|-
|4
|[[Hammer Soldier]] x5
[[Pink Princess]] x5
[[Elf]] x7
|-
|5
|[[Champion]] x1
[[Hammer Soldier]] x5
[[Pink Princess]] x4
[[Little Dwarf]] x9
|-
|6
|[[Imp Champion]] x4
[[Hammer Soldier]] x14
[[Lollipop Imp]] x14
|-
|7
|[[Imp Champion]] x21
[[Priest]] x14
[[Lollipop Imp]] x9
|-
|8
|[[Imp Champion]] x11
[[Hammer Soldier]] x21
[[Priest]] x10
|-
|9
|[[Priest]] x14
[[Pink Princess]] x14
[[Little Dwarf]] x39
|-
|10
|[[Champion]] x3
[[Lollipop Imp]] x28
[[Pink Princess]] x9
[[Imp Champion]] x19
|-
|11
|[[Champion]] x9
[[Hammer Soldier]] x19
[[Imp Champion]] x14
[[Elf]] x14
|}
[[Category:Missions]]
df64dcb0138d54774d7d4577b31daec52bd068b5
Demons vs Fairyland Wiki
0
226
321
320
2023-05-18T17:14:17Z
Bobmarlyjoe
618842
/* Enemies */
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Enemies ==
* [[Rookie]]
* [[Soldier]]
* [[Little Imp]]
* [[Lollipop Imp]]
* [[Hammer Soldier]]
*[[Priest]]
*[[Champion]]
*[[Little Dwarf]]
*[[Fairy]]
*[[Elf]]
*[[Pink Princess]]
*[[Imp Champion]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
* [[Haunted Cabin Upgrade Tree]]
* [[Watchtower Upgrade Tree]]
* [[Puddle of the Beast Upgrade Tree]]
== Badges ==
* [[List of Badges]]
[[Category:{{SITENAME}}]]
204b7f05e3571656eed1db6f3362470387c0fe09
322
321
2023-05-18T21:29:51Z
Bobmarlyjoe
618842
/* Enemies */
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Enemies ==
* [[Rookie]]
* [[Soldier]]
* [[Little Imp]]
* [[Lollipop Imp]]
* [[Hammer Soldier]]
*[[Priest]]
*[[Champion]]
*[[Little Dwarf]]
*[[Fairy]]
*[[Elf]]
*[[Pink Princess]]
*[[Imp Champion]]
*[[Medium Dwarf]]
*[[Golden Knight]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
* [[Haunted Cabin Upgrade Tree]]
* [[Watchtower Upgrade Tree]]
* [[Puddle of the Beast Upgrade Tree]]
== Badges ==
* [[List of Badges]]
[[Category:{{SITENAME}}]]
43b6c8388c385a7ef8b781582aac23a733192b20
323
322
2023-05-18T23:27:21Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Enemies ==
* [[Rookie]]
* [[Soldier]]
* [[Little Imp]]
* [[Lollipop Imp]]
* [[Hammer Soldier]]
*[[Priest]]
*[[Champion]]
*[[Little Dwarf]]
*[[Fairy]]
*[[Elf]]
*[[Pink Princess]]
*[[Imp Champion]]
*[[Medium Dwarf]]
*[[Golden Knight]]
*[[Eagle]]
*[[Bear]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
* [[Haunted Cabin Upgrade Tree]]
* [[Watchtower Upgrade Tree]]
* [[Puddle of the Beast Upgrade Tree]]
== Badges ==
* [[List of Badges]]
[[Category:{{SITENAME}}]]
ae351cb9a7c020ac3e02277db02f29a95461f39b
324
323
2023-05-18T23:51:19Z
Bobmarlyjoe
618842
/* Enemies */
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Enemies ==
* [[Rookie]]
* [[Soldier]]
* [[Little Imp]]
* [[Lollipop Imp]]
* [[Hammer Soldier]]
*[[Priest]]
*[[Champion]]
*[[Little Dwarf]]
*[[Fairy]]
*[[Elf]]
*[[Pink Princess]]
*[[Imp Champion]]
*[[Medium Dwarf]]
*[[Golden Knight]]
*[[Eagle]]
*[[Bear]]
*[[Imp Wizard]]
*[[Imp Knight]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
* [[Haunted Cabin Upgrade Tree]]
* [[Watchtower Upgrade Tree]]
* [[Puddle of the Beast Upgrade Tree]]
== Badges ==
* [[List of Badges]]
[[Category:{{SITENAME}}]]
d55baeb76a2e70f552046aafcbb1dbb7ed60ebd5
325
324
2023-05-18T23:54:42Z
Bobmarlyjoe
618842
/* Enemies */
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Enemies ==
* [[Rookie]]
* [[Soldier]]
* [[Little Imp]]
* [[Lollipop Imp]]
* [[Hammer Soldier]]
*[[Priest]]
*[[Champion]]
*[[Little Dwarf]]
*[[Fairy]]
*[[Elf]]
*[[Pink Princess]]
*[[Imp Champion]]
*[[Medium Dwarf]]
*[[Golden Knight]]
*[[Eagle]]
*[[Bear]]
*[[Imp Wizard]]
*[[Imp Knight]]
*[[Golden Princess]]
*[[Elven Hero]]
*[[Blue Knight]]
*[[Red Priest]]
*[[Dragon]]
*[[White Bear]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
* [[Haunted Cabin Upgrade Tree]]
* [[Watchtower Upgrade Tree]]
* [[Puddle of the Beast Upgrade Tree]]
== Badges ==
* [[List of Badges]]
[[Category:{{SITENAME}}]]
053f6916b787370ff9cd195ce63673037d3cbfa8
Imp Champion
0
267
387
386
2023-05-18T17:22:24Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"This big imp is surprisingly as quick as the others."
{{Enemy|health=2975///|damage=276///|armor=12///|speed=1.87///|abilities=None}}
7d06284b12040c3f01b861aa1f6df7133bd05b9f
388
387
2023-05-18T21:20:03Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"This big imp is surprisingly as quick as the others."
{{Enemy|health=2975/3500//|damage=276/325//|armor=12/15//|speed=1.87/2.2//|abilities=None|image1=Imp_champion.PNG}}
== Appearances ==
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
66da9b5e5e96d10624b3c1a569e962e28211cb6c
File:Imp champion.PNG
6
22
32
2023-05-18T21:06:24Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Mission8.PNG
6
218
287
2023-05-18T21:28:51Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Mission 8
0
273
401
400
2023-05-18T21:37:48Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission8.PNG|starting_gold=1300}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Little Dwarf]] x13
[[Little Imp]] x27
|-
|2
|[[Medium Dwarf]] x5
[[Little Dwarf]] x11
|-
|3
|[[Hammer Soldier]] x11
[[Little Dwarf]] x11
|-
|4
|[[Hammer Soldier]] x4
[[Medium Dwarf]] x4
[[Pink Princess]] x2
[[Little Dwarf]] x9
|-
|5
|[[Imp Champion]] x4
[[Lollipop Imp]] x21
[[Fairy]] x21
[[Little Imp]] x15
|-
|6
|[[Imp Champion]] x15
[[Lollipop Imp]] x24
|-
|7
|[[Imp Champion]] x9
[[Hammer Soldier]] x6
[[Priest]] x5
[[Pink Princess]] x5
[[Lollipop Imp]] x18
|-
|8
|[[Hammer Soldier]] x15
[[Medium Dwarf]] x21
|-
|9
|[[Champion]] x7
[[Hammer Soldier]] x11
[[Medium Dwarf]] x11
[[Golden Knight]] x5
|-
|10
|[[Hammer Soldier]] x24
[[Pink Princess]] x11
[[Fairy]] x19
[[Golden Knight]] x11
|-
|11
|[[Champion]] x8
[[Hammer Soldier]] x19
[[Priest]] x9
[[Pink Princess]] x9
[[Golden Knight]] x11
|}
[[Category:Missions]]
754c6ef1e0970f0146e50f675514e52e0cb34809
Medium Dwarf
0
130
174
173
2023-05-18T21:42:30Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"An armored enemy."
{{Enemy|health=1700///|damage=182///|armor=25///|speed=1.275///|abilities=None}}
== Appearances ==
* [[Mission 8]]
91ffa8b59c6bab0325a061eb137ed82f748ef971
175
174
2023-05-18T22:01:18Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"An armored enemy."
{{Enemy|health=1700///|damage=182///|armor=25///|speed=1.275///|abilities=None|image1=Medium_dwarf.PNG}}
== Appearances ==
* [[Mission 8]]
*Mission 9
655a4a54edfc7afc6c609b3805feaf897cb080c7
176
175
2023-05-18T23:24:18Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"An armored enemy."
{{Enemy|health=1700/2000/2300/2700|damage=182/215/247/290|armor=25/30/34/40|speed=1.275/1.5/1.725/2.025|abilities=None|image1=Medium_dwarf.PNG}}
== Appearances ==
* [[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
cb70f53df4f1f1fdbef083dbda44978c3adc45b4
File:Medium dwarf.PNG
6
256
375
2023-05-18T21:42:53Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Golden Knight
0
206
272
271
2023-05-18T21:47:37Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"An enemy that can boost the attacks of his allies."
{{Enemy|health=2125///|damage=255///|armor=8///|speed=1.275///|abilities=Attack Boost}}
d2c0b954cd8e3c4c349fcad2799fdb30e4c575c3
273
272
2023-05-18T22:01:15Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"An enemy that can boost the attacks of his allies."
{{Enemy|health=2125///|damage=255///|armor=8///|speed=1.275///|abilities=Attack Boost|image1=Golden_knight.PNG}}
== Appearances ==
* [[Mission 8]]
* Mission 9
6d0459cb5c2416dbe289ac2955bf009fae7cfaa9
274
273
2023-05-18T23:21:26Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"An enemy that can boost the attacks of his allies."
{{Enemy|health=2125///|damage=255///|armor=8///|speed=1.275///|abilities=Attack Boost|image1=Golden_knight.PNG}}
== Appearances ==
* [[Mission 8]]
* [[Mission 9]]
*[[Mission 11]]
*[[Mission 12]]
2ca8a7d46e98110e846ddc7047a16d3324613675
File:Golden knight.PNG
6
191
255
2023-05-18T21:47:48Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Mission9.PNG
6
112
143
2023-05-18T23:28:32Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Mission 9
0
234
341
340
2023-05-18T23:36:27Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission9.PNG|starting_gold=1400}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Little Dwarf]] x14
[[Medium Dwarf]] x3
|-
|2
|[[Lollipop Imp]] x7
[[Little Dwarf]] x11
[[Golden Knight]] x4
|-
|3
|[[Hammer Soldier]] x17
[[Priest]] x7
|-
|4
|[[Fairy]] x19
[[Eagle]] x7
|-
|5
|[[Champion]] x3
[[Hammer Soldier]] x4
[[Pink Princess]] x4
|-
|6
|[[Champion]] x3
[[Lollipop Imp]] x14
[[Medium Dwarf]] x13
|-
|7
|[[Imp Champion]] x8
[[Lollipop Imp]] x18
[[Fairy]] x15
[[Eagle]] x15
|-
|8
|[[Hammer Soldier]] x15
[[Medium Dwarf]] x14
[[Bear]] x1
|-
|9
|[[Imp Champion]] x25
[[Hammer Soldier]] x5
|-
|10
|[[Medium Dwarf]] x19
[[Bear]] x4
[[Golden Knight]] x15
|-
|11
|[[Champion]] x4
[[Bear]] x4
[[Golden Knight]] x9
[[Imp Champion]] x9
[[Priest]] x4
[[Pink Princess]] x4
|}
[[Category:Missions]]
fc6c7e892e19ee28105734a9b1f7c4f7f9fb3619
Eagle
0
127
169
168
2023-05-18T23:41:19Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"An armored flying enemy."
{{Enemy|health=1530///|damage=0///|armor=0///|speed=1.36///|abilities=Flying}}
== Appearances ==
* [[Mission 9]]
e52bf95aa0ddcd5e012b7f946865b85bdc6ad56b
170
169
2023-05-18T23:49:10Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"An armored flying enemy."
{{Enemy|health=1530///|damage=0///|armor=0///|speed=1.36///|abilities=Flying|image1=Eagle.PNG}}
== Appearances ==
* [[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
59a2bb048440361e666751c1096f9108bb1c4a48
File:Eagle.PNG
6
205
270
2023-05-18T23:41:28Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Bear
0
119
151
150
2023-05-18T23:45:10Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"Who knew that fairyland people were bear tamers?"
{{Enemy|health=8500///|damage=595///|armor=17///|speed=0.85///|abilities=None}}
== Appearances ==
* [[Mission 9]]
fd2cbf8950800d5be4141d61c2fb91dec25fa8cd
152
151
2023-05-18T23:49:47Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"Who knew that fairyland people were bear tamers?"
{{Enemy|health=8500///|damage=595///|armor=17///|speed=0.85///|abilities=None}}
== Appearances ==
* [[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
85c2437c13d0d8cac68ecc732f8cb6095e636d6a
153
152
2023-05-22T18:26:14Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"Who knew that fairyland people were bear tamers?"
{{Enemy|health=8500///|damage=595///|armor=17///|speed=0.85///|abilities=None|image1=Bear.PNG}}
== Appearances ==
* [[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
d269bbe7caabe1a5837b1669c2392b79abe109f5
File:Mission10.PNG
6
20
29
2023-05-18T23:57:12Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Bear hunter.PNG
6
147
201
2023-05-19T06:46:58Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Berserk champions.PNG
6
7
15
2023-05-19T06:47:12Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Bronze ring.PNG
6
180
244
2023-05-19T06:47:22Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Clear the sky.PNG
6
204
269
2023-05-19T06:47:33Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Demon leader.PNG
6
261
380
2023-05-19T06:47:47Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Fairyland's apocalypse.PNG
6
230
331
2023-05-19T06:48:02Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Gold stealer.PNG
6
232
333
2023-05-19T06:48:15Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Greater champions.PNG
6
158
221
2023-05-19T06:48:28Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Killer firebolt.PNG
6
106
137
2023-05-19T06:48:43Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:King of venom.PNG
6
219
288
2023-05-19T06:48:55Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Lava titan.PNG
6
24
34
2023-05-19T06:49:10Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Lethal iceberg.PNG
6
156
219
2023-05-19T06:49:21Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Lord of darkness.PNG
6
186
250
2023-05-19T06:49:37Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Master of manipulation.PNG
6
245
354
2023-05-19T06:49:44Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Mind control.PNG
6
246
355
2023-05-19T06:49:57Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Reckless.PNG
6
200
264
2023-05-19T06:50:12Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Ruler of the ice.PNG
6
185
249
2023-05-19T06:50:22Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Top archers.PNG
6
238
345
2023-05-19T06:50:28Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
List of Badges
0
123
161
160
2023-05-19T06:56:18Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission
[[File:Bronze ring.PNG]] Bronze Ring: Get 3 bronze stars on 6 missions
Bronze Crown: Get 3 bronze stars on 12 missions
Kids Delivered: Finish the game
[[File:Fairyland's bully.PNG]] Fairyland's Bully: Kill 10 enemies
[[File:Fairyland's sworn enemy.PNG]] Fairyland's Sworn Enemy: Kill 500 enemies
[[File:Fairyland's nightmare.PNG]] Fairyland's Nightmare: Kill 2000 enemies
[[File:Fairyland's apocalypse.PNG]] Fairyland's Apocalypse: Kill 5000 enemies
[[File:Greater champions.PNG]] Greater Champions: Max a Bully Camp
[[File:Top archers.PNG]] Top Archers: Max an Arrow Camp
[[File:King of venom.PNG]] King of Venom: Max a Bastion of Venom
[[File:Ruler of the ice.PNG]] Ruler of the Ice: Max a Citadel of the Frost
[[File:Lord of darkness.PNG]] Lord of Darkness: Max an Abyss of Darkness
[[File:Master of manipulation.PNG]] Master of Manipulation: Max an Abyss of Mental Manipulation
[[File:Tower builder.PNG]] Tower Builder: Build 100 towers
[[File:Demon leader.PNG]] Demon Leader: Reach level 10
[[File:Gold stealer.PNG]] Gold Stealer: Steal 1000 gold
Mana Stealer: Steal 500 mana
[[File:In a rush.PNG]] In a Rush: Call one early wave
[[File:Risk taking.PNG]] Risk Taking: Call all the waves early in a mission
[[File:Reckless.PNG]] Reckless: Call 100 early waves
Silver Medal: Get 3 silver stars on 12 missions
[[File:Clear the sky.PNG]] Clear the Sky: Kill 120 [[Fairy|Fairies]]
[[File:Lollipop collector.PNG]] Lollipop Collector: Kill 200 [[Lollipop Imp|Lollipop Imps]]
Deadly Poison: Kill 20 enemies with Poison
[[File:Lethal iceberg.PNG]] Lethal Iceberg: Kill 15 enemies with Iceberg Launch
[[File:Berserk champions.PNG]] Berserk Champions: Kill 50 enemies with Skeleton Champions
Cruel Archers: Kill 50 enemies with Ranged Skeletons
Helpful Enemies: Kill 10 enemies with Mindswitched Enemies
Mad Spirit: Kill 25 enemies with Dark Spirit
[[File:Mind control.PNG]] Mind Control: Mindswitch 2 enemies
Nasty Fake Kids: Kill 20 enemies with Fake Kids
[[File:Killer firebolt.PNG]] Killer Firebolt: Kill 6 targets with a single Fire Bolt
Furious Fire: Kill 100 enemies with Fire Bolt
[[File:Lava titan.PNG]] Lava Titan: Kill 20 targets with a Lava Titan
Firebolt Fury: Use Fire Bolt 100 times
State of the Art Firebolt: Max the Fire Bolt skills
Killer Lightning: Kill 4 targets with a single Chain Lightning
Hungry Lightning: Kill 100 enemies with Chain Lightning
Lightning Fury: Use Chain Lightning 100 times
State of the Art Lightning: Max the Chain Lightning skills
Raging Zombies: Kill 50 enemies with Chovok Zombies
Army of Zombies: Summon 100 Zombies
Perfect Zombies: Max the Chovok Zombie skills
[[File:Bear hunter.PNG]] Bear Hunter: Kill 1 [[Bear]]
Elite Bear Hunter: Kill 1 [[White Bear]]
Imps' Nightmare: Kill 1 [[Imp Knight]]
[[File:Soldier slaughterer.PNG]] Soldier Slaughterer: Kill 1 [[Champion]]
Demon Hero: Reach level 41
Gold Medal: Get 3 golden stars on 12 missions
Diamond Medal: Get 3 diamond stars on 1 mission
Diamond Crown: Get 3 diamond stars on 12 missions
[[File:Just one.PNG]] Just One: Beat any level using only 1 offensive tower
Faster Than his Shadow: Max the Firerate Skill Tree
Sharp Eye: Max the Range Skill Tree
Demonic Strength: Max the Damage Skill Tree
d4f7a21c012bee75f218f4b1b0e3963e8f8ceaeb
Mission 10
0
94
118
117
2023-05-22T18:20:30Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission10.PNG|starting_gold=1800}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Lollipop Imp]] x13
[[Little Dwarf]] x13
|-
|2
|[[Lollipop Imp]] x11
[[Medium Dwarf]] x7
|-
|3
|[[Priest]] x4
[[Medium Dwarf]] x12
|-
|4
|[[Hammer Soldier]] x16
[[Pink Princess]] x5
|-
|5
|[[Medium Dwarf]] x7
[[Pink Princess]] x5
[[Bear]] x1
|-
|6
|[[Lollipop Imp]] x35
[[Eagle]] x20
|-
|7
|[[Imp Champion]] x12
[[Priest]] x9
[[Bear]] x4
|-
|8
|[[Hammer Soldier]] x15
[[Medium Dwarf]] x11
[[Pink Princess]] x5
[[Imp Wizard]] x5
|-
|9
|[[Imp Wizard]] x17
[[Hammer Soldier]] x34
|-
|10
|[[Champion]] x9
[[Priest]] x11
[[Imp Champion]] x19
[[Eagle]] x18
|-
|11
|[[Imp Champion]] x15
[[Lollipop Imp]] x35
[[Imp Wizard]] x9
[[Imp Knight]] x9
|-
|12
|[[Champion]] x11
[[Imp Knight]] x11
[[Imp Wizard]] x11
[[Eagle]] x19
|}
[[Category:Missions]]
cc9cbff3f3e11c808c484b591f54a33ebe6753b2
File:Bear.PNG
6
118
149
2023-05-22T18:25:52Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Imp wizard.PNG
6
51
67
2023-05-22T18:29:41Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Imp Wizard
0
278
408
407
2023-05-22T18:32:00Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"A quick enemy that can boost the speed of his allies."
{{Enemy|image1=Imp_wizard.PNG|health=2125///|damage=225///|armor=8///|speed=1.275///|abilities=Speed Boost}}
== Appearances ==
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
29a60fd9783c86f9148b31acdbba835ad0fdd424
File:Imp knight.PNG
6
76
93
2023-05-22T18:36:25Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Imp Knight
0
241
349
348
2023-05-22T18:38:23Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"An imp is not faster with a horse, but definitely more dangerous."
{{Enemy|image1=Imp_knight.PNG|health=6800///|damage=425///|armor=25///|speed=1.87///|abilities=None}}
== Appearances ==
* [[Mission 10]]
* [[Mission 12]]
66427aab837fdd9adaa7f14fa5b3a44068c867eb
File:Mission11.PNG
6
108
139
2023-05-22T21:13:15Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Mission 11
0
252
371
370
2023-05-22T21:22:50Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission11.PNG|starting_gold=2000}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Pink Princess]] x3
[[Little Dwarf]] x14
|-
|2
|[[Priest]] x7
[[Little Dwarf]] x15
[[Lollipop Imp]] x10
|-
|3
|[[Hammer Soldier]] x8
[[Medium Dwarf]] x7
|-
|4
|[[Fairy]] x9
[[Eagle]] x4
[[Medium Dwarf]] x9
|-
|5
|[[Imp Wizard]] x5
[[Hammer Soldier]] x12
[[Lollipop Imp]] x15
|-
|6
|[[Elf]] x15
[[Golden Knight]] x5
[[Pink Princess]] x5
[[Imp Champion]] x5
|-
|7
|[[Golden Princess]] x3
[[Golden Knight]] x11
[[Champion]] x4
|-
|8
|[[Priest]] x6
[[Imp Wizard]] x5
[[Champion]] x5
[[Medium Dwarf]] x17
|-
|9
|[[Elven Hero]] x9
[[Elf]] x19
[[Bear]] x3
[[Hammer Soldier]] x19
|-
|10
|[[Golden Princess]] x4
[[Bear]] x7
[[Imp Champion]] x15
|-
|11
|[[Blue Knight]] x5
[[Imp Wizard]] x5
[[Champion]] x11
[[Hammer Soldier]] x34
|-
|12
|[[Blue Knight]] x5
[[Golden Princess]] x4
[[Bear]] x5
[[Champion]] x13
[[Eagle]] x13
|}
[[Category:Missions]]
81f60a5f6fb79d478ef7fa514b2fa0b39878139b
File:Golden princess.PNG
6
189
253
2023-05-22T21:29:04Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Golden Princess
0
168
232
231
2023-05-22T21:31:20Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"An enemy that can boost the shield of her allies."
{{Enemy|image1=Golden_princess.PNG|health=7650///|damage=382///|armor=17///|speed=1.275///|abilities=Shield Boost}}
== Appearances ==
* [[Mission 11]]
* [[Mission 12]]
da1219dec41c540bf0466c2b2a2f9d9a2ec8422b
File:Elven hero.PNG
6
35
46
2023-05-22T21:33:43Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Elven Hero
0
144
198
197
2023-05-22T21:35:36Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"These experts in archery are very famous in fairyland."
{{Enemy|image1=Elven_hero.PNG|health=4250///|damage=212///|armor=17///|speed=1.275///|abilities=Ranged}}
== Appearances ==
* [[Mission 11]]
* [[Mission 12]]
d5dd454ed3afcae7d4118e9d3da084a92c12fd48
File:Blue knight.PNG
6
75
92
2023-05-22T21:40:22Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Blue Knight
0
40
54
53
2023-05-22T21:42:11Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"An enemy that can boost the attacks of his allies."
{{Enemy|image1=Blue_knight.PNG|health=6800///|damage=382///|armor=17///|speed=1.275///|abilities=Attack Boost}}
== Appearances ==
* [[Mission 11]]
* [[Mission 12]]
7747434838876da257891160b42404e38034a07f
File:Mission12.PNG
6
146
200
2023-05-22T21:47:19Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Mission 12
0
149
209
208
2023-05-22T21:58:12Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission|image1=Mission12.PNG|starting_gold=2300}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Priest]] x3
[[Golden Knight]] x3
[[Hammer Soldier]] x7
|-
|2
|[[Hammer Soldier]] x9
[[Lollipop Imp]] x15
|-
|3
|[[Imp Champion]] x2
[[Fairy]] x9
[[Eagle]] x9
[[Hammer Soldier]] x2
|-
|4
|[[Priest]] x3
[[Champion]] x3
[[Medium Dwarf]] x9
|-
|5
|[[Elven Hero]] x5
[[Elf]] x11
[[Champion]] x5
|-
|6
|[[Elven Hero]] x6
[[Golden Princess]] x2
[[Medium Dwarf]] x9
|-
|7
|[[Red Priest]] x2
[[Bear]] x2
[[Champion]] x6
|-
|8
|[[Red Priest]] x3
[[Golden Princess]] x4
[[Imp Champion]] x11
|-
|9
|[[Imp Knight]] x3
[[Bear]] x3
[[Imp Wizard]] x8
[[Medium Dwarf]] x11
|-
|10
|[[Imp Knight]] x2
[[Imp Champion]] x8
[[Eagle]] x14
[[Dragon]] x9
|-
|11
|[[Blue Knight]] x9
[[Golden Knight]] x22
[[Champion]] x11
|-
|12
|[[White Bear]] x2
[[Golden Princess]] x3
[[Bear]] x9
[[Imp Knight]] x7
|-
|13
|[[White Bear]] x4
[[Golden Princess]] x5
[[Red Priest]] x4
[[Champion]] x11
[[Medium Dwarf]] x19
|-
|14
|[[White Bear]] x3
[[Red Priest]] x4
[[Imp Wizard]] x4
[[Eagle]] x15
[[Dragon]] x3
[[Elven Hero]] x11
[[Golden Princess]] x3
[[Imp Knight]] x3
[[Imp Champion]] x11
|}
[[Category:Missions]]
f47bde49020c089a7ce90621eff321dee7072af2
File:Red priest.PNG
6
120
154
2023-05-22T23:44:49Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Red Priest
0
154
217
216
2023-05-22T23:46:26Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"The red priest can heal his allies and make the children smile."
{{Enemy|image1=Red_priest.PNG|health=5950///|damage=382///|armor=17///|speed=1.105///|abilities=Heals Allies}}
== Appearances ==
* [[Mission 12]]
6f2b3436cf1772f619b94677d1aa0361d832a3d8
File:Dragon.PNG
6
231
332
2023-05-22T23:50:27Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Dragon
0
21
31
30
2023-05-22T23:51:59Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"Only nice dragons are allowed to live in fairyland."
{{Enemy|image1=Dragon.PNG|health=5100///|damage=0///|armor=17///|speed=0.935///|abilities=Flying}}
== Appearances ==
* [[Mission 12]]
f5592db6b19417bb1c6d2a8a1951c64514bb8e13
File:White bear.PNG
6
100
131
2023-05-22T23:55:48Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
White Bear
0
8
17
16
2023-05-22T23:57:10Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[Category:Enemies]]
"The white bear is even stronger than a normal bear."
{{Enemy|image1=White_bear.PNG|health=17000///|damage=722///|armor=17///|speed=0.85///|abilities=None}}
== Appearances ==
* [[Mission 12]]
a46335d8494554ec578753ed905c15211b4f03dd
Demons vs Fairyland Wiki
0
226
326
325
2023-05-23T00:11:06Z
Bobmarlyjoe
618842
/* Upgrades */
wikitext
text/x-wiki
[[File:DvF Title Screen.png|thumb|321x321px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Enemies ==
* [[Rookie]]
* [[Soldier]]
* [[Little Imp]]
* [[Lollipop Imp]]
* [[Hammer Soldier]]
*[[Priest]]
*[[Champion]]
*[[Little Dwarf]]
*[[Fairy]]
*[[Elf]]
*[[Pink Princess]]
*[[Imp Champion]]
*[[Medium Dwarf]]
*[[Golden Knight]]
*[[Eagle]]
*[[Bear]]
*[[Imp Wizard]]
*[[Imp Knight]]
*[[Golden Princess]]
*[[Elven Hero]]
*[[Blue Knight]]
*[[Red Priest]]
*[[Dragon]]
*[[White Bear]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
* [[Firerate Skill Tree]]
* [[Range Skill Tree]]
* [[Damage Skill Tree]]
== Badges ==
* [[List of Badges]]
[[Category:{{SITENAME}}]]
fb1e2e447093c58ca87835cb6f6543bde356103f
327
326
2024-08-19T03:16:37Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:Demons vs Fairyland Wiki Logo.png|center|thumb|474x474px]]
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
== Controls ==
Primarily played with a mouse, but there are some hotkeys available:
* Space: Launch Wave
* P,F1: Pause
*Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading
*1: Select / Unselect Firebolt
*2: Select / Unselect Chain Lightning
*3: Select / Unselect Zombies
* F2: Speed x1
* F3: Speed x2
* F4: Speed x3
* Q,W,E: Skeleton Towers
* A,S,D: Watchtowers
* Z,X,C: Puddles
== Missions ==
* [[Mission 1]]
* [[Mission 2]]
*[[Mission 3]]
*[[Mission 4]]
*[[Mission 5]]
*[[Mission 6]]
*[[Mission 7]]
*[[Mission 8]]
*[[Mission 9]]
*[[Mission 10]]
*[[Mission 11]]
*[[Mission 12]]
== Towers ==
* [[Cemetery]]
* [[Haunted Cabin]]
*[[Totem of Wealth]]
* [[Archer Training Camp]]
* [[Watchtower]]
* [[Totem of Accuracy]]
* [[Energy Well]]
* [[Puddle of the Beast]]
*[[Totem of Energy]]
== Enemies ==
* [[Rookie]]
* [[Soldier]]
* [[Little Imp]]
* [[Lollipop Imp]]
* [[Hammer Soldier]]
*[[Priest]]
*[[Champion]]
*[[Little Dwarf]]
*[[Fairy]]
*[[Elf]]
*[[Pink Princess]]
*[[Imp Champion]]
*[[Medium Dwarf]]
*[[Golden Knight]]
*[[Eagle]]
*[[Bear]]
*[[Imp Wizard]]
*[[Imp Knight]]
*[[Golden Princess]]
*[[Elven Hero]]
*[[Blue Knight]]
*[[Red Priest]]
*[[Dragon]]
*[[White Bear]]
== Spells ==
* Fire Bolt
* Chain Lightning
* Summon Chovok Zombies
== Upgrades ==
* [[Firerate Skill Tree]]
* [[Range Skill Tree]]
* [[Damage Skill Tree]]
== Badges ==
* [[List of Badges]]
[[Category:{{SITENAME}}]]
3ee28938a92a44ba3ae7656c457e544d5dbe7209
File:Army of zombies.png
6
99
130
2024-08-19T03:23:20Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Cruel archers.png
6
56
72
2024-08-19T03:25:47Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Deadly poison.png
6
172
236
2024-08-19T03:28:14Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Demonic strength.png
6
132
178
2024-08-19T03:31:03Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
List of Badges
0
123
162
161
2024-08-19T03:31:31Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission
[[File:Bronze ring.PNG]] Bronze Ring: Get 3 bronze stars on 6 missions
Bronze Crown: Get 3 bronze stars on 12 missions
Kids Delivered: Finish the game
[[File:Fairyland's bully.PNG]] Fairyland's Bully: Kill 10 enemies
[[File:Fairyland's sworn enemy.PNG]] Fairyland's Sworn Enemy: Kill 500 enemies
[[File:Fairyland's nightmare.PNG]] Fairyland's Nightmare: Kill 2000 enemies
[[File:Fairyland's apocalypse.PNG]] Fairyland's Apocalypse: Kill 5000 enemies
[[File:Greater champions.PNG]] Greater Champions: Max a Bully Camp
[[File:Top archers.PNG]] Top Archers: Max an Arrow Camp
[[File:King of venom.PNG]] King of Venom: Max a Bastion of Venom
[[File:Ruler of the ice.PNG]] Ruler of the Ice: Max a Citadel of the Frost
[[File:Lord of darkness.PNG]] Lord of Darkness: Max an Abyss of Darkness
[[File:Master of manipulation.PNG]] Master of Manipulation: Max an Abyss of Mental Manipulation
[[File:Tower builder.PNG]] Tower Builder: Build 100 towers
[[File:Demon leader.PNG]] Demon Leader: Reach level 10
[[File:Gold stealer.PNG]] Gold Stealer: Steal 1000 gold
Mana Stealer: Steal 500 mana
[[File:In a rush.PNG]] In a Rush: Call one early wave
[[File:Risk taking.PNG]] Risk Taking: Call all the waves early in a mission
[[File:Reckless.PNG]] Reckless: Call 100 early waves
Silver Medal: Get 3 silver stars on 12 missions
[[File:Clear the sky.PNG]] Clear the Sky: Kill 120 [[Fairy|Fairies]]
[[File:Lollipop collector.PNG]] Lollipop Collector: Kill 200 [[Lollipop Imp|Lollipop Imps]]
[[File:Deadly poison.png]] Deadly Poison: Kill 20 enemies with Poison
[[File:Lethal iceberg.PNG]] Lethal Iceberg: Kill 15 enemies with Iceberg Launch
[[File:Berserk champions.PNG]] Berserk Champions: Kill 50 enemies with Skeleton Champions
[[File:Cruel archers.png]] Cruel Archers: Kill 50 enemies with Ranged Skeletons
Helpful Enemies: Kill 10 enemies with Mindswitched Enemies
Mad Spirit: Kill 25 enemies with Dark Spirit
[[File:Mind control.PNG]] Mind Control: Mindswitch 2 enemies
Nasty Fake Kids: Kill 20 enemies with Fake Kids
[[File:Killer firebolt.PNG]] Killer Firebolt: Kill 6 targets with a single Fire Bolt
Furious Fire: Kill 100 enemies with Fire Bolt
[[File:Lava titan.PNG]] Lava Titan: Kill 20 targets with a Lava Titan
Firebolt Fury: Use Fire Bolt 100 times
State of the Art Firebolt: Max the Fire Bolt skills
Killer Lightning: Kill 4 targets with a single Chain Lightning
Hungry Lightning: Kill 100 enemies with Chain Lightning
Lightning Fury: Use Chain Lightning 100 times
State of the Art Lightning: Max the Chain Lightning skills
Raging Zombies: Kill 50 enemies with Chovok Zombies
[[File:Army of zombies.png|frameless]] Army of Zombies: Summon 100 Zombies
Perfect Zombies: Max the Chovok Zombie skills
[[File:Bear hunter.PNG]] Bear Hunter: Kill 1 [[Bear]]
Elite Bear Hunter: Kill 1 [[White Bear]]
Imps' Nightmare: Kill 1 [[Imp Knight]]
[[File:Soldier slaughterer.PNG]] Soldier Slaughterer: Kill 1 [[Champion]]
Demon Hero: Reach level 41
Gold Medal: Get 3 golden stars on 12 missions
Diamond Medal: Get 3 diamond stars on 1 mission
Diamond Crown: Get 3 diamond stars on 12 missions
[[File:Just one.PNG]] Just One: Beat any level using only 1 offensive tower
Faster Than his Shadow: Max the Firerate Skill Tree
Sharp Eye: Max the Range Skill Tree
[[File:Demonic strength.png]] Demonic Strength: Max the Damage Skill Tree
c3a7dce37059b55ec96cdc63cef7bee907ec889f
163
162
2024-08-19T10:30:06Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission
[[File:Bronze ring.PNG]] Bronze Ring: Get 3 bronze stars on 6 missions
Bronze Crown: Get 3 bronze stars on 12 missions
Kids Delivered: Finish the game
[[File:Fairyland's bully.PNG]] Fairyland's Bully: Kill 10 enemies
[[File:Fairyland's sworn enemy.PNG]] Fairyland's Sworn Enemy: Kill 500 enemies
[[File:Fairyland's nightmare.PNG]] Fairyland's Nightmare: Kill 2000 enemies
[[File:Fairyland's apocalypse.PNG]] Fairyland's Apocalypse: Kill 5000 enemies
[[File:Greater champions.PNG]] Greater Champions: Max a Bully Camp
[[File:Top archers.PNG]] Top Archers: Max an Arrow Camp
[[File:King of venom.PNG]] King of Venom: Max a Bastion of Venom
[[File:Ruler of the ice.PNG]] Ruler of the Ice: Max a Citadel of the Frost
[[File:Lord of darkness.PNG]] Lord of Darkness: Max an Abyss of Darkness
[[File:Master of manipulation.PNG]] Master of Manipulation: Max an Abyss of Mental Manipulation
[[File:Tower builder.PNG]] Tower Builder: Build 100 towers
[[File:Demon leader.PNG]] Demon Leader: Reach level 10
[[File:Gold stealer.PNG]] Gold Stealer: Steal 1000 gold
Mana Stealer: Steal 500 mana
[[File:In a rush.PNG]] In a Rush: Call one early wave
[[File:Risk taking.PNG]] Risk Taking: Call all the waves early in a mission
[[File:Reckless.PNG]] Reckless: Call 100 early waves
Silver Medal: Get 3 silver stars on 12 missions
[[File:Clear the sky.PNG]] Clear the Sky: Kill 120 [[Fairy|Fairies]]
[[File:Lollipop collector.PNG]] Lollipop Collector: Kill 200 [[Lollipop Imp|Lollipop Imps]]
[[File:Deadly poison.png]] Deadly Poison: Kill 20 enemies with Poison
[[File:Lethal iceberg.PNG]] Lethal Iceberg: Kill 15 enemies with Iceberg Launch
[[File:Berserk champions.PNG]] Berserk Champions: Kill 50 enemies with Skeleton Champions
[[File:Cruel archers.png]] Cruel Archers: Kill 50 enemies with Ranged Skeletons
Helpful Enemies: Kill 10 enemies with Mindswitched Enemies
Mad Spirit: Kill 25 enemies with Dark Spirit
[[File:Mind control.PNG]] Mind Control: Mindswitch 2 enemies
Nasty Fake Kids: Kill 20 enemies with Fake Kids
[[File:Killer firebolt.PNG]] Killer Firebolt: Kill 6 targets with a single Fire Bolt
Furious Fire: Kill 100 enemies with Fire Bolt
[[File:Lava titan.PNG]] Lava Titan: Kill 20 targets with a Lava Titan
Firebolt Fury: Use Fire Bolt 100 times
State of the Art Firebolt: Max the Fire Bolt skills
Killer Lightning: Kill 4 targets with a single Chain Lightning
Hungry Lightning: Kill 100 enemies with Chain Lightning
Lightning Fury: Use Chain Lightning 100 times
State of the Art Lightning: Max the Chain Lightning skills
Raging Zombies: Kill 50 enemies with Chovok Zombies
[[File:Army of zombies.png|frameless]] Army of Zombies: Summon 100 Zombies
Perfect Zombies: Max the Chovok Zombie skills
[[File:Bear hunter.PNG]] Bear Hunter: Kill 1 [[Bear]]
[[File:Elite bear hunter.png]] Elite Bear Hunter: Kill 1 [[White Bear]]
[[File:Imps' nightmare.png]] Imps' Nightmare: Kill 1 [[Imp Knight]]
[[File:Soldier slaughterer.PNG]] Soldier Slaughterer: Kill 1 [[Champion]]
Demon Hero: Reach level 41
Gold Medal: Get 3 golden stars on 12 missions
Diamond Medal: Get 3 diamond stars on 1 mission
Diamond Crown: Get 3 diamond stars on 12 missions
[[File:Just one.PNG]] Just One: Beat any level using only 1 offensive tower
[[File:Faster than his shadow.png]] Faster Than his Shadow: Max the Firerate Skill Tree
Sharp Eye: Max the Range Skill Tree
[[File:Demonic strength.png]] Demonic Strength: Max the Damage Skill Tree
9ea30a9b1199b572706b388e1630418aeb9f3e3a
164
163
2024-08-19T20:50:10Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
[[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission
[[File:Bronze ring.PNG]] Bronze Ring: Get 3 bronze stars on 6 missions
Bronze Crown: Get 3 bronze stars on 12 missions
[[File:Kids delivered.png]] Kids Delivered: Finish the game
[[File:Fairyland's bully.PNG]] Fairyland's Bully: Kill 10 enemies
[[File:Fairyland's sworn enemy.PNG]] Fairyland's Sworn Enemy: Kill 500 enemies
[[File:Fairyland's nightmare.PNG]] Fairyland's Nightmare: Kill 2000 enemies
[[File:Fairyland's apocalypse.PNG]] Fairyland's Apocalypse: Kill 5000 enemies
[[File:Greater champions.PNG]] Greater Champions: Max a Bully Camp
[[File:Top archers.PNG]] Top Archers: Max an Arrow Camp
[[File:King of venom.PNG]] King of Venom: Max a Bastion of Venom
[[File:Ruler of the ice.PNG]] Ruler of the Ice: Max a Citadel of the Frost
[[File:Lord of darkness.PNG]] Lord of Darkness: Max an Abyss of Darkness
[[File:Master of manipulation.PNG]] Master of Manipulation: Max an Abyss of Mental Manipulation
[[File:Tower builder.PNG]] Tower Builder: Build 100 towers
[[File:Demon leader.PNG]] Demon Leader: Reach level 10
[[File:Gold stealer.PNG]] Gold Stealer: Steal 1000 gold
Mana Stealer: Steal 500 mana
[[File:In a rush.PNG]] In a Rush: Call one early wave
[[File:Risk taking.PNG]] Risk Taking: Call all the waves early in a mission
[[File:Reckless.PNG]] Reckless: Call 100 early waves
Silver Medal: Get 3 silver stars on 12 missions
[[File:Clear the sky.PNG]] Clear the Sky: Kill 120 [[Fairy|Fairies]]
[[File:Lollipop collector.PNG]] Lollipop Collector: Kill 200 [[Lollipop Imp|Lollipop Imps]]
[[File:Deadly poison.png]] Deadly Poison: Kill 20 enemies with Poison
[[File:Lethal iceberg.PNG]] Lethal Iceberg: Kill 15 enemies with Iceberg Launch
[[File:Berserk champions.PNG]] Berserk Champions: Kill 50 enemies with Skeleton Champions
[[File:Cruel archers.png]] Cruel Archers: Kill 50 enemies with Ranged Skeletons
Helpful Enemies: Kill 10 enemies with Mindswitched Enemies
[[File:Mad spirit.png]] Mad Spirit: Kill 25 enemies with Dark Spirit
[[File:Mind control.PNG]] Mind Control: Mindswitch 2 enemies
Nasty Fake Kids: Kill 20 enemies with Fake Kids
[[File:Killer firebolt.PNG]] Killer Firebolt: Kill 6 targets with a single Fire Bolt
Furious Fire: Kill 100 enemies with Fire Bolt
[[File:Lava titan.PNG]] Lava Titan: Kill 20 targets with a Lava Titan
Firebolt Fury: Use Fire Bolt 100 times
[[File:State of the art firebolt.png]] State of the Art Firebolt: Max the Fire Bolt skills
Killer Lightning: Kill 4 targets with a single Chain Lightning
Hungry Lightning: Kill 100 enemies with Chain Lightning
Lightning Fury: Use Chain Lightning 100 times
[[File:State of the art lightning.png]] State of the Art Lightning: Max the Chain Lightning skills
Raging Zombies: Kill 50 enemies with Chovok Zombies
[[File:Army of zombies.png|frameless]] Army of Zombies: Summon 100 Zombies
[[File:Perfect zombies.png]] Perfect Zombies: Max the Chovok Zombie skills
[[File:Bear hunter.PNG]] Bear Hunter: Kill 1 [[Bear]]
[[File:Elite bear hunter.png]] Elite Bear Hunter: Kill 1 [[White Bear]]
[[File:Imps' nightmare.png]] Imps' Nightmare: Kill 1 [[Imp Knight]]
[[File:Soldier slaughterer.PNG]] Soldier Slaughterer: Kill 1 [[Champion]]
Demon Hero: Reach level 41
Gold Medal: Get 3 golden stars on 12 missions
Diamond Medal: Get 3 diamond stars on 1 mission
Diamond Crown: Get 3 diamond stars on 12 missions
[[File:Just one.PNG]] Just One: Beat any level using only 1 offensive tower
[[File:Faster than his shadow.png]] Faster Than his Shadow: Max the Firerate Skill Tree
[[File:Sharp eye.png]] Sharp Eye: Max the Range Skill Tree
[[File:Demonic strength.png]] Demonic Strength: Max the Damage Skill Tree
ae9f8853613c671fe6c41669eee171b786aca3d8
File:Elite bear hunter.png
6
44
60
2024-08-19T10:25:27Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Faster than his shadow.png
6
23
33
2024-08-19T10:28:05Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Imps' nightmare.png
6
62
78
2024-08-19T10:29:56Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Kids delivered.png
6
64
80
2024-08-19T20:39:37Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Mad spirit.png
6
48
64
2024-08-19T20:41:39Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Perfect zombies.png
6
184
248
2024-08-19T20:43:36Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Sharp eye.png
6
59
75
2024-08-19T20:45:34Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:State of the art firebolt.png
6
121
155
2024-08-19T20:47:48Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:State of the art lightning.png
6
3
3
2024-08-19T20:50:01Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Template:StructuredQuote
10
249
360
2024-09-05T12:19:59Z
FANDOMbot
15556
Imported default template
wikitext
text/x-wiki
<blockquote class="pull-quote">
<div style="pull-quote_text>{{{text|Text...}}}</div>
<p style="text-align: right"><cite>—{{{speaker|speaker}}}{{#if:{{{receiver|}}}|, to {{{receiver|}}}}}{{#if:{{{attribution|}}}|, {{{attribution|}}}}}{{#if:{{{source|}}}|, {{{source|}}}}}</cite></p>
</blockquote>
<noinclude>
{{#if:{{PROTECTIONEXPIRY:edit | Template:StructuredQuote/doc }} | {{Documentation}} | }}
</noinclude>
290c685bafac6c36e06a745320bbc3d410e5c717
361
360
2024-10-21T21:00:25Z
FANDOMbot
15556
Updated default StructuredQuote template. See https://community.fandom.com/wiki/Help:Structured_Quotes for more details.
wikitext
text/x-wiki
<blockquote class="pull-quote">
<div class="pull-quote__text">{{{text|Text...}}}</div>
<p style="text-align: right"><cite>—{{{speaker|speaker}}}{{#if:{{{receiver|}}}|, to {{{receiver|}}}}}{{#if:{{{attribution|}}}|, {{{attribution|}}}}}{{#if:{{{source|}}}|, {{{source|}}}}}</cite></p>
</blockquote>
<noinclude>
==Description==
A template used for displaying Structured Quotes ( ''<nowiki>{{#SQuote:}}</nowiki>'' ). If you want to unlock the full potential of Structured Quotes, please avoid using this template directly, and consider ''<nowiki>{{#SQuote:}}</nowiki>'' markup instead.
See https://community.fandom.com/wiki/Help:Structured_Quotes for extra information about Structured Quotes.
==Syntax==
<pre>
{{StructuredQuote
| text =
| speaker =
| receiver =
| attribution =
| source =
}}
</pre>
==Samples==
{{StructuredQuote
|text=Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm. And well you should not. (...)
|speaker=[[Yoda]]
|receiver=[[Luke Skywalker]]
|source=[[Star Wars: Episode V The Empire Strikes Back]]
}}
<pre>
{{StructuredQuote
|text=Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm. And well you should not. (...)
|speaker=[[Yoda]]
|receiver=[[Luke Skywalker]]
|source=[[Star Wars: Episode V The Empire Strikes Back]]
}}
</pre>
== TemplateData ==
<templatedata>
{
"params": {
"text": {
"label": "Quote text",
"description": "quote text",
"type": "content",
"required": true
},
"speaker": {
"label": "Person(s) quoted",
"description": "individual(s) who uttered or wrote the quoted words (wikitext links, comma-separated)",
"type": "content",
"required": true
},
"receiver": {
"label": "Person(s) to whom the quote was spoken",
"description": "person the quote was spoken to (wikitext links, comma-separated)",
"type": "content",
"suggested": true
},
"attribution": {
"label": "Attribution(s)",
"description": "attribution (wikitext links, comma-separated)",
"type": "content",
"suggested": true
},
"source": {
"label": "Quote source",
"description": "place where it was spoken (wikitext link)",
"type": "content",
"suggested": true
}
},
"format": "block"
}
</templatedata>
</noinclude>
d333be228b8b434330e9fb779b516638a10a48ff
362
361
2024-11-08T04:44:20Z
FANDOMbot
15556
Updated default StructuredQuote template. See https://community.fandom.com/wiki/Help:Structured_Quotes for more details.
wikitext
text/x-wiki
<blockquote class="pull-quote">
<div class="pull-quote__text">{{{text|Text...}}}</div>
<p style="text-align: right"><cite>—{{{speaker|speaker}}}{{#if:{{{receiver|}}}|, to {{{receiver|}}}}}{{#if:{{{attribution|}}}|, {{{attribution|}}}}}{{#if:{{{source|}}}|, {{{source|}}}}}</cite></p>
</blockquote>
<noinclude>
==Description==
A template used for displaying Structured Quotes ( ''<nowiki>{{#SQuote:}}</nowiki>'' ). If you want to unlock the full potential of Structured Quotes, please avoid using this template directly, and consider ''<nowiki>{{#SQuote:}}</nowiki>'' markup instead.
See https://community.fandom.com/wiki/Help:Structured_Quotes for extra information about Structured Quotes.
==Syntax==
<pre>
{{StructuredQuote
| text =
| speaker =
| receiver =
| attribution =
| source =
}}
</pre>
==Samples==
{{StructuredQuote
|text=Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm. And well you should not. (...)
|speaker=[[w:c:en.starwars:Yoda|Yoda]]
|receiver=[[w:c:en.starwars:Luke_Skywalker|Luke Skywalker]]
|source=[[w:c:en.starwars:Star_Wars:_Episode_V_The_Empire_Strikes_Back|Star Wars: Episode V The Empire Strikes Back]]
}}
<pre>
{{StructuredQuote
|text=Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm. And well you should not. (...)
|speaker=[[Yoda]]
|receiver=[[Luke Skywalker]]
|source=[[Star Wars: Episode V The Empire Strikes Back]]
}}
</pre>
== TemplateData ==
<templatedata>
{
"params": {
"text": {
"label": "Quote text",
"description": "quote text",
"type": "content",
"required": true
},
"speaker": {
"label": "Person(s) quoted",
"description": "individual(s) who uttered or wrote the quoted words (wikitext links, comma-separated)",
"type": "content",
"required": true
},
"receiver": {
"label": "Person(s) to whom the quote was spoken",
"description": "person the quote was spoken to (wikitext links, comma-separated)",
"type": "content",
"suggested": true
},
"attribution": {
"label": "Attribution(s)",
"description": "attribution (wikitext links, comma-separated)",
"type": "content",
"suggested": true
},
"source": {
"label": "Quote source",
"description": "place where it was spoken (wikitext link)",
"type": "content",
"suggested": true
}
},
"format": "block"
}
</templatedata>
</noinclude>
fa2afb86a438109a65ccaf3a456db20b1b9de008
363
362
2024-11-15T04:03:01Z
FANDOMbot
15556
Updated default StructuredQuote template. See https://community.fandom.com/wiki/Help:Structured_Quotes for more details.
wikitext
text/x-wiki
<blockquote class="pull-quote">
<div class="pull-quote__text">{{{text|Text...}}}</div>
<p style="text-align: right"><cite>—{{{speaker|speaker}}}{{#if:{{{receiver|}}}|, to {{{receiver|}}}}}{{#if:{{{attribution|}}}|, {{{attribution|}}}}}{{#if:{{{source|}}}|, {{{source|}}}}}</cite></p>
</blockquote>
<noinclude>
==Description==
A template used for displaying Structured Quotes ( ''<nowiki>{{#SQuote:}}</nowiki>'' ). If you want to unlock the full potential of Structured Quotes, please avoid using this template directly, and consider ''<nowiki>{{#SQuote:}}</nowiki>'' markup instead.
See https://community.fandom.com/wiki/Help:Structured_Quotes for extra information about Structured Quotes.
==Syntax==
<pre>
{{StructuredQuote
| text =
| speaker =
| receiver =
| attribution =
| source =
}}
</pre>
==Samples==
{{StructuredQuote
|text=Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm. And well you should not. (...)
|speaker=[[w:c:en.starwars:Yoda|Yoda]]
|receiver=[[w:c:en.starwars:Luke_Skywalker|Luke Skywalker]]
|source=[[w:c:en.starwars:Star_Wars:_Episode_V_The_Empire_Strikes_Back|Star Wars: Episode V The Empire Strikes Back]]
}}
<pre>
{{StructuredQuote
|text=Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm. And well you should not. (...)
|speaker=[[Yoda]]
|receiver=[[Luke Skywalker]]
|source=[[Star Wars: Episode V The Empire Strikes Back]]
}}
</pre>
== TemplateData ==
<templatedata>
{
"params": {
"text": {
"label": "Quote text",
"description": "quote text",
"type": "content",
"required": true
},
"speaker": {
"label": "Person(s) quoted",
"description": "individual(s) who uttered or wrote the quoted words (wikitext links, comma-separated)",
"type": "content",
"required": true
},
"receiver": {
"label": "Person(s) to whom the quote was spoken",
"description": "person the quote was spoken to (wikitext links, comma-separated)",
"type": "content",
"suggested": true
},
"attribution": {
"label": "Attribution(s)",
"description": "attribution (wikitext links, comma-separated)",
"type": "content",
"suggested": true
},
"source": {
"label": "Quote source",
"description": "place where it was spoken (wikitext link)",
"type": "content",
"suggested": true
}
},
"format": "block"
}
</templatedata>
</noinclude>
2ecd93551d58b2941ba34b46bd4b6ebccc17617a
Meta:Copyrights
4
289
442
2025-07-27T20:22:04Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<!--''[[GAME]]'' content and materials are the intellectual property of their respective owners.
-->Content that you make available on {{SITENAME}} is licensed by you to us under our [{{int:wikigg-tos-url}} Terms of Service]. Do not make content available on {{SITENAME}} where you do not have the necessary rights to grant this license.
All textual and graphical content on {{SITENAME}} that we may lawfully license is licensed to you under the [https://creativecommons.org/licenses/by-sa/4.0 Creative Commons Attribution-ShareAlike 4.0] license.
[[Category:Legal notices]]
a5c705cf276359aef94d426ee75d18bbf1e361ac
443
442
2025-07-27T20:22:04Z
Crimroxs
244470
Protected "[[Meta:Copyrights]]" ([Edit=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<!--''[[GAME]]'' content and materials are the intellectual property of their respective owners.
-->Content that you make available on {{SITENAME}} is licensed by you to us under our [{{int:wikigg-tos-url}} Terms of Service]. Do not make content available on {{SITENAME}} where you do not have the necessary rights to grant this license.
All textual and graphical content on {{SITENAME}} that we may lawfully license is licensed to you under the [https://creativecommons.org/licenses/by-sa/4.0 Creative Commons Attribution-ShareAlike 4.0] license.
[[Category:Legal notices]]
a5c705cf276359aef94d426ee75d18bbf1e361ac
MediaWiki:Apioutput.css
8
290
444
2025-07-27T20:22:06Z
Crimroxs
244470
Adding default set of pages
css
text/css
/* All CSS here is applied on api.php pages */
@media (prefers-color-scheme: dark) {
body {
background-color:#20211f;
border-color: #7b7261;
color: #f6ecdb;
}
h1, h2, h3, h4, h5, h6 {
color: rgb(234, 224, 207);
border-color: rgb(83, 84, 81);
}
.mw-highlight .s2 {
color: rgb(206, 99, 91);
}
a {
color: rgb(133, 180, 221);
}
a:visited {
color: rgb(141, 127, 218);
}
pre, code, .mw-code {
background-color: rgb(34, 35, 33);
color: rgb(234, 224, 207);
border-color: rgb(63, 64, 62);
}
}
c95cf2c22c12d821f22b745f2aa78d4f6f711500
MediaWiki:Common.css
8
291
445
2025-07-27T20:22:07Z
Crimroxs
244470
Adding default set of pages
css
text/css
/* CSS placed here will be applied to all skins */
/******************************************************************************************
********************************* Start user-edit variables *******************************
******************************************************************************************/
/*****************************************
****** START BASIC DESIGN VARIABLES ******
----------------------------------------*/
:root {
--wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif;
--wiki-sidebar-heading-font-family: sans-serif;
--wiki-content-border-radius: 0px;
--wiki-sidebar-border-radius: 0px;
}
/*----------------------------------------
******* END BASIC DESIGN VARIABLES *******
*****************************************/
/*****************************************
****** START BASIC COLOR VARIABLES *******
----------------------------------------*/
:root,
/* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */
/* FYI: .view- will affect any theme marked |kind=light, */
/* individual themes are prefixed with .theme- instead */
.view-light {
/**********************
* Probably edit these * [ LIGHT VIEW ]
***********************/
--wiki-body-background-color: #F6F6F6;
--wiki-body-background-image: url(filepath://Site-background.jpg);
--wiki-content-background-color: #ffffff;
--wiki-content-background-opacity: 100%;
--wiki-content-border-color: #a7d7f9;
--wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */
/* [ LIGHT VIEW ] */
--wiki-accent-color: #3366cc;
--wiki-accent-label-color: #ffffff;
--wiki-accent-link-color: #D5FB51;
--wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */
/**/
}
/* end light styles */
/* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */
/* FYI: .view- will affect any theme marked |kind=dark, */
/* individual themes are prefixed with .theme- instead */
.view-dark {
/**********************
* Probably edit these * [ DARK VIEW ]
***********************/
--wiki-body-background-color: #171717;
--wiki-body-background-image: url(filepath://Site-background-dark.jpg);
--wiki-content-background-color: #202020;
--wiki-content-background-opacity: 90%;
--wiki-content-border-color: #991A51;
--wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */
/* [ DARK VIEW ] */
--wiki-accent-color: #ff4d9d;
--wiki-accent-label-color: #000;
--wiki-accent-link-color: #1e1e43;
--wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */
/**/
}
/* End dark styles */
/*----------------------------------------
******* END BASIC COLOR VARIABLES ********
*****************************************/
/*****************************************
**** START ADVANCED COLOR VARIABLES ******
----------------------------------------*/
:root,
.view-light {
/*******************
* Maybe edit these * [ LIGHT VIEW ]
********************/
--wiki-body-background-position: top center;
--wiki-body-background-size: cover;
--wiki-body-background-repeat: no-repeat;
--wiki-body-background-attachment: fixed;
--wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color));
--wiki-content-text-color: #111111;
--wiki-content-link-color--visited: var(--wiki-content-link-color);
--wiki-content-link-color--hover: var(--wiki-content-link-color);
--wiki-content-redlink-color: #ba0000;
--wiki-content-heading-color: var(--wiki-content-text-color);
--wiki-content-heading-border-color: var(--wiki-content-border-color);
/* [ LIGHT VIEW ] */
--wiki-navigation-background-color: var(--wiki-content-background-color--secondary);
--wiki-navigation-border-color: var(--wiki-navigation-selected-border-color);
--wiki-navigation-text-color: var(--wiki-content-link-color);
--wiki-navigation-selected-background-color: var(--wiki-content-background-color);
--wiki-navigation-selected-border-color: var(--wiki-content-border-color);
--wiki-navigation-selected-text-color: var(--wiki-content-text-color);
/* [ LIGHT VIEW ] */
--wiki-neutral-color: var(--wiki-content-text-mix-color);
--wiki-alert-color: #bf0017;
--wiki-warning-color: #b05f30;
--wiki-success-color: #0c742f;
/**/
/***********************************
* Likely do not need to edit these * [ LIGHT VIEW ]
************************************/
--wiki-body-dynamic-color: #000000;
--wiki-body-dynamic-color--inverted: #ffffff;
--wiki-body-dynamic-color--secondary: #333333;
--wiki-body-dynamic-color--secondary--inverted: #cccccc;
--wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent);
--wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
--wiki-content-link-label-color: #ffffff;
--wiki-content-dynamic-color: #000000;
--wiki-content-dynamic-color--inverted: #ffffff;
--wiki-content-dynamic-color--secondary: #333333;
--wiki-content-dynamic-color--secondary--inverted: #cccccc;
/* [ LIGHT VIEW ] */
--wiki-alert-label-color: #ffffff;
--wiki-warning-label-color: #ffffff;
--wiki-success-label-color: #ffffff;
--wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */
/**/
}
.view-dark {
/*******************
* Maybe edit these * [ DARK VIEW ]
********************/
--wiki-body-background-position: top center;
--wiki-body-background-size: cover;
--wiki-body-background-repeat: no-repeat;
--wiki-body-background-attachment: fixed;
--wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color));
--wiki-content-text-color: #ededed;
--wiki-content-link-color--visited: var(--wiki-content-link-color);
--wiki-content-link-color--hover: var(--wiki-content-link-color);
--wiki-content-redlink-color: #FC5B4F;
--wiki-content-heading-color: var(--wiki-content-text-color);
--wiki-content-heading-border-color: var(--wiki-content-border-color);
/* [ DARK VIEW ] */
--wiki-navigation-background-color: var(--wiki-content-background-color--secondary);
--wiki-navigation-border-color: var(--wiki-navigation-selected-border-color);
--wiki-navigation-text-color: var(--wiki-content-link-color);
--wiki-navigation-selected-background-color: var(--wiki-content-background-color);
--wiki-navigation-selected-border-color: var(--wiki-content-border-color);
--wiki-navigation-selected-text-color: var(--wiki-content-text-color);
/* [ DARK VIEW ] */
--wiki-neutral-color: var(--wiki-content-text-mix-color);
--wiki-alert-color: #ff576a;
--wiki-warning-color: #cf721c;
--wiki-success-color: #13aa45;
/**/
/***********************************
* Likely do not need to edit these * [ DARK VIEW ]
************************************/
--wiki-body-dynamic-color: #ffffff;
--wiki-body-dynamic-color--inverted: #000000;
--wiki-body-dynamic-color--secondary: #cccccc;
--wiki-body-dynamic-color--secondary--inverted: #333333;
--wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent);
--wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
--wiki-content-link-label-color: #000;
--wiki-content-dynamic-color: #ffffff;
--wiki-content-dynamic-color--inverted: #000000;
--wiki-content-dynamic-color--secondary: #cccccc;
--wiki-content-dynamic-color--secondary--inverted: #333333;
/* [ DARK VIEW ] */
--wiki-alert-label-color: #000000;
--wiki-warning-label-color: #000000;
--wiki-success-label-color: #000000;
--wiki-icon-general-filter: invert(100%);
}
/*----------------------------------------
***** END ADVANCED COLOR VARIABLES *******
*****************************************/
/*****************************************
**** START ADVANCED DESIGN VARIABLES *****
----------------------------------------*/
:root {
/***********************
start logo position
----------------------*/
--wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */
--wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */
--wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */
--wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */
--wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */
/*-----------------------
end logo position
***********************/
--wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */
--wiki-body-font-family: sans-serif;
--wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */
/****** the following length variables must have units specified even if 0, ignore the warning *****/
--wiki-content-border-width: 1px;
--wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */
--wiki-sidebar-portal-spacing: 0px;
--wiki-sidebar-border-width: var(--wiki-content-border-width);
--wiki-navigation-border-radius: 0px; /* border radius of tabs */
/*******************
* Maybe edit these * [ DESIGN ]
********************/
--wiki-logo-filter: none;
/****** the following length variables must have units specified even if 0, ignore the warning *****/
--wiki-content-border-top-radius: var(--wiki-content-border-radius);
--wiki-content-border-style: solid;
--wiki-content-border-image: none;
--wiki-content-backdrop-filter: none;
--wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */
--wiki-gap-between-sidebar-and-content: 0.5em; /* gap between sidebar(#mw-panel) and content(#content) */
--wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */
--wiki-sidebar-line-height: 1.125;
--wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */
--wiki-sidebar-margin: 0.5em;
--wiki-sidebar-list-item-padding: 0.25em 0.25rem;
--wiki-sidebar-list-padding: 0.25rem;
--wiki-sidebar-list-item-background--hover: none; /* background of hover item */
--wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */
--wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */
--wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem );
--wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem );
--wiki-navigation-box-background-color: var(--wiki-content-background-color);
--wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content));
--wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */
--wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */
--wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */
--wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */
--wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */
/* nav tabs style. The vector gradient is default.
* If you want to customize the style of tabs, it's easier to start with the following settings:
* --wiki-navigation-background-image: none;
* --wiki-navigation-selected-background-image: none;
* --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px );
* --wiki-navigation-selected-border-bottom-background: none;
* --wiki-navigation-tab-spacing: 0.25em;
* --wiki-navigation-tab-padding-top: 0.5em;
* --wiki-navigation-tab-padding-bottom: 0.5em;
*/
--wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */
--wiki-navigation-tab-padding-top: 1.25em;
--wiki-navigation-tab-padding-x: 0.75em;
--wiki-navigation-tab-padding-bottom: 4px;
--wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */
--wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */
--wiki-navigation-border-image: none;
--wiki-navigation-selected-border-image: var(--wiki-navigation-border-image);
--wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%);
--wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x;
--wiki-navigation-background-position: left bottom, right bottom, left bottom;
--wiki-navigation-background-size: 1px 100%, 1px 100%, 100%;
--wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%);
--wiki-navigation-selected-background-repeat: no-repeat, no-repeat;
--wiki-navigation-selected-background-position: left bottom, right bottom;
--wiki-navigation-selected-background-size: 1px 100%, 1px 100%;
--wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px);
/* affects the dropdown menu under More */
--wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */
--wiki-navigation-dropdown-border-width: 1px;
--wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius);
--wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */
--wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */
--wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */
--wiki-navigation-dropdown-border-image: none;
--wiki-navigation-dropdown-backdrop-filter: none;
--wiki-navigation-dropdown-box-shadow: none; /* box shadow */
/* styles of the footer */
--wiki-spacing-before-footer: 0px;
--wiki-footer-border-image: none;
/* padding on body element */
--wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */
--wiki-left-spacing: 0.5em;
--wiki-right-spacing: 1em;
--wiki-bottom-spacing: 2em;
/* end design variables */
}
/*----------------------------------------
***** END ADVANCED DESIGN VARIABLES ******
*****************************************/
/*******************************
**** START SHARED VARIABLES ****
**** tl;dr: don't edit this ****
********************************/
/*
These variables are rarely touched, usually inherit other variables, and are shared on all themes.
In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision,
understand what you are doing, and *know* that what you are trying to do is not accomplished by changing
another variable in the above sections.
Since these are by default shared across all themes, if you support multiple themes you'll probably want to
separate the variables you want to modify here into .view-x blocks like above. If you don't understand
what that means or how to do that then you probably shouldn't be modifying this section.
*/
:root {
--wiki-content-border-bottom-width: var(--wiki-content-border-width);
--wiki-content-border-bottom-style: var(--wiki-content-border-style);
--wiki-content-border-bottom-color: var(--wiki-content-border-color);
--wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%);
--wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color));
--wiki-content-text-color--hover: var(--wiki-content-text-color);
/* heading */
--wiki-content-heading-border-bottom-width: 1px;
--wiki-content-heading-border-style: solid;
--wiki-content-heading-font-weight: normal;
--wiki-content-heading-font-style: normal;
--wiki-content-heading-text-transform: none;
--wiki-content-heading-line-height: normal;
--wiki-content-heading-text-shadow: none;
/* first heading (h1) */
--wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width);
--wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style);
--wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color);
--wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family);
--wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight);
--wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style);
--wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform);
--wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height);
--wiki-content-firstheading-color: var(--wiki-content-heading-color);
--wiki-content-firstheading-text-shadow: none;
/* sub-heading (h3, h4, h5, h6) */
--wiki-content-subheading-border-bottom-width: 0px;
--wiki-content-subheading-border-style: var(--wiki-content-heading-border-style);
--wiki-content-subheading-border-color: var(--wiki-content-heading-border-color);
--wiki-content-subheading-font-family: var(--wiki-body-font-family);
--wiki-content-subheading-font-weight: bold;
--wiki-content-subheading-font-style: normal;
--wiki-content-subheading-text-transform: none;
--wiki-content-subheading-line-height: var(--wiki-content-heading-line-height);
--wiki-content-subheading-color: var(--wiki-content-heading-color);
--wiki-content-subheading-text-shadow: none;
/* heading size */
--wiki-content-firstheading-font-size: 1.8em;
--wiki-content-heading-h2-font-size: 1.5em;
--wiki-content-heading-h3-font-size: 1.2em;
--wiki-content-heading-h4-font-size: 114%;
--wiki-content-heading-h5-font-size: 108%;
--wiki-content-heading-h6-font-size: 100%;
--wiki-content-toc-background: var(--wiki-content-background-color--secondary);
--wiki-content-toc-border-width: 1px;
--wiki-content-toc-border-style: solid;
--wiki-content-toc-border-color: var(--wiki-content-border-color);
--wiki-content-toc-border-radius: 0px;
--wiki-content-toc-border-image: none;
--wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000;
--wiki-content-catlinks-background: var(--wiki-content-background-color--secondary);
--wiki-content-catlinks-border-width: 1px;
--wiki-content-catlinks-border-style: solid;
--wiki-content-catlinks-border-color: var(--wiki-content-border-color);
--wiki-content-catlinks-border-radius: 0px;
--wiki-content-catlinks-border-image: none;
--wiki-content-catlinks-box-shadow: none;
--wiki-content-filetoc-background: var(--wiki-content-background-color--secondary);
--wiki-content-filetoc-border-width: 1px;
--wiki-content-filetoc-border-style: solid;
--wiki-content-filetoc-border-color: var(--wiki-content-border-color);
--wiki-content-filetoc-border-radius: 0px;
--wiki-content-filetoc-border-image: none;
--wiki-content-filetoc-box-shadow: none;
--wiki-logo-offset-x: 0px;
--wiki-logo-offset-y: 0px;
--wiki-logo-offset-x--mobile: 0px;
--wiki-logo-offset-y--mobile: 0px;
--wiki-sidebar-padding: 0px;
--wiki-sidebar-background-color: var(--wiki-content-background-color);
--wiki-sidebar-background-opacity: var(--wiki-content-background-opacity);
--wiki-sidebar-background-image: none;
--wiki-sidebar-background-position: center;
--wiki-sidebar-background-repeat: repeat;
--wiki-sidebar-background-size: auto;
--wiki-sidebar-filter: none;
--wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter);
--wiki-sidebar-border-color: var(--wiki-content-border-color);
--wiki-sidebar-border-style: solid;
--wiki-sidebar-border-image: none;
--wiki-sidebar-link-color: var(--wiki-content-link-color);
--wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover);
--wiki-sidebar-heading-color: var(--wiki-content-heading-color);
--wiki-sidebar-heading-font-weight: normal;
--wiki-sidebar-heading-font-style: normal;
--wiki-sidebar-heading-text-transform: none;
--wiki-sidebar-heading-line-height: normal;
--wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem;
--wiki-sidebar-heading-margin-bottom: -0.5rem;
--wiki-sidebar-heading-background: none;
--wiki-sidebar-heading-border-image: none;
--wiki-sidebar-heading-text-shadow: none;
--wiki-sidebar-list-background: none;
--wiki-sidebar-list-border-image: none;
--wiki-sidebar-list-item-background: none;
--wiki-sidebar-list-item-border-image: none;
--wiki-sidebar-list-item-background--hover: none;
--wiki-sidebar-list-item-border-image--hover: none;
--wiki-sidebar-list-item-spacing: 0px;
--wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter);
--wiki-sidebar-offset: 0px; /* Vertical offset */
--wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color));
--wiki-footer-border-width: var(--wiki-content-border-width);
--wiki-footer-border-style: var(--wiki-content-border-style);
--wiki-footer-border-color: var(--wiki-content-border-color);
--wiki-footer-background-color: var(--wiki-content-background-color);
--wiki-footer-background-opacity: var(--wiki-content-background-opacity);
--wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter);
--wiki-footer-text-color: var(--wiki-content-text-color);
--wiki-footer-link-color: var(--wiki-content-link-color);
--wiki-footer-link-color--hover: var(--wiki-content-link-color--hover);
--wiki-footer-border-radius: var(--wiki-content-border-radius);
--wiki-navigation-background-opacity: var(--wiki-content-background-opacity);
--wiki-navigation-background-color--hover: var(--wiki-navigation-background-color);
--wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity);
--wiki-navigation-background-image--hover: var(--wiki-navigation-background-image);
--wiki-navigation-background-position--hover: var(--wiki-navigation-background-position);
--wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat);
--wiki-navigation-background-size--hover: var(--wiki-navigation-background-size);
--wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover);
--wiki-navigation-transform--hover: none;
--wiki-navigation-selected-border-style: solid;
--wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity);
--wiki-navigation-border-style: solid;
--wiki-navigation-border-color--hover: var(--wiki-navigation-border-color);
--wiki-navigation-border-image--hover: var(--wiki-navigation-border-image);
--wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color);
--wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style);
--wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px));
--wiki-navigation-icon-size: 1em;
--wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x);
--wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */
--wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color);
--wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity);
--wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color);
--wiki-navigation-dropdown-offset: 0px; /* vertical offset */
--wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary);
--wiki-navigation-search-background-image: none;
--wiki-navigation-search-background-position: 0;
--wiki-navigation-search-background-size: auto;
--wiki-navigation-search-background-repeat: repeat;
--wiki-navigation-search-backdrop-filter: none;
--wiki-navigation-search-border-color: var(--wiki-navigation-border-color);
--wiki-navigation-search-border-color--hover: var(--wiki-accent-color);
--wiki-navigation-search-border-style: solid;
--wiki-navigation-search-border-width: 1px;
--wiki-navigation-search-border-radius: 2px;
--wiki-navigation-search-border-image: none;
--wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image);
--wiki-navigation-search-box-shadow: none;
--wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow);
--wiki-navigation-search-text-color: var(--wiki-content-text-color);
--wiki-navigation-search-font-size: var(--wiki-navigation-font-size);
--wiki-navigation-search-height: 2em;
--wiki-navigation-search-button-color: currentColor;
--wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color);
--wiki-navigation-search-button-color-opacity: 80%;
--wiki-navigation-search-button-color-opacity--hover: 95%;
--wiki-navigation-search-bottom-spacing: 3px;
--wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */
}
/*** mobile adjustments ***/
@media screen and (max-width: 720px) {
body.has-vector-mobile-menu{
--wiki-sidebar-heading-background: none;
--wiki-sidebar-heading-border-image: none;
--wiki-sidebar-list-background: none;
--wiki-sidebar-list-border-image: none;
--wiki-sidebar-list-item-background: none;
--wiki-sidebar-list-item-border-image: none;
--wiki-sidebar-list-item-background--hover: none;
--wiki-sidebar-list-item-border-image--hover: none;
--wiki-sidebar-list-item-spacing: 0px;
--wiki-sidebar-line-height: 1.125;
--wiki-sidebar-background-opacity: 100%;
--wiki-navigation-search-border-width: 1px;
}
}
/*****************************
**** END SHARED VARIABLES ****
******************************/
/******************************************************************************************
********************************* End user-edit variables *********************************
******************************************************************************************/
/******************************
* Fallback for older browsers *
* DONT EDIT THIS *
*******************************/
@supports not (color:color-mix(in srgb, #000, transparent)) {
.view-dark,
.view-light,
:root {
--wiki-content-text-mix-color: var(--wiki-content-text-color);
--wiki-content-text-mix-color-95: var(--wiki-content-background-color);
--wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted);
--wiki-content-border-color--secondary: var(--wiki-content-border-color);
--wiki-content-border-color--accent: var(--wiki-accent-color);
--wiki-accent-color--hover: var(--wiki-accent-color);
}
}
/*****************************
* End older browser fallback *
******************************/
/*****************************
* PortableInfoboxes *
******************************/
:root {
--pi-background: var(--wiki-content-background-color);
--pi-secondary-background: var(--wiki-accent-color);
--pi-secondary-background-label: var(--wiki-accent-label-color);
--pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent);
}
.portable-infobox .pi-title,
.portable-infobox .pi-header {
text-align: center;
font-size: 1.5em;
background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent);
color: var(--pi-secondary-background-label);
}
.portable-infobox .pi-data,
.portable-infobox .pi-group {
background: var(--wiki-content-background-color--secondary);
}
.portable-infobox .pi-image {
padding: 8px;
}
.pi-image-thumbnail {
max-width: 100%;
}
.pi-caption {
color: var(--wiki-content-text-mix-color);
}
.pi-section-navigation .pi-section-tab.pi-section-active,
.pi-section-navigation .pi-section-tab.current,
.pi-media-collection .pi-tab-link.current {
background: var(--pi-secondary-background);
color: var(--pi-secondary-background-label);
}
.pi-collapse > .pi-item:first-child {
cursor: pointer;
}
/* overqualify these to overwrite normal content heading styles */
.mw-body .portable-infobox h2,
.mw-body .portable-infobox h3 {
border-bottom: 0;
font-family: inherit;
font-weight: 700;
margin: 0;
}
/*****************************
* End PortableInfoboxes *
******************************/
/*******************
* Main page layout *
********************/
#mp-container {
display: grid;
gap: 10px;
}
@media screen and (max-width: 990px) {
/* for mobile screens */
#mp-container {
grid-template-areas:var(--main-page-layout--mobile);
grid-template-columns:var(--main-page-layout-columns--mobile, 100%);
}
.mp-box.mp-hide-on-mobile {
display: none;
}
}
@media screen and (min-width: 990px) and (max-width: 1350px) {
/* for narrow screens, between 990px and 1350px */
#mp-container {
grid-template-areas:var(--main-page-layout--tablet);
grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr);
}
.mp-box.mp-hide-on-tablet {
display: none;
}
}
@media screen and (min-width: 1350px) {
/* for all other screens, 1350px and wider */
#mp-container {
grid-template-areas:var(--main-page-layout--desktop);
grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr);
}
.mp-box.mp-hide-on-desktop {
display: none;
}
}
.mp-box {
position: relative;
display: flex;
flex-flow: column nowrap;
width: 100%;
box-sizing: border-box;
background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent);
border: 1px solid var(--wiki-content-border-color);
padding: 0px;
}
.mp-body {
height: 100%;
display: flex;
padding: 0.5em;
flex-flow: column nowrap;
}
.mp-box.centered-content .mp-body {
height: 100%;
display: flex;
flex-flow: column nowrap;
justify-content: space-evenly;
}
.mp-box.has-floating-image {
display: block;
}
.mp-box.has-floating-image .mp-body {
height: unset;
display: block;
}
/* overqualified to override normal heading styles */
.mw-body .mp-box h2 {
text-align: center;
font-weight: bold;
font-family: var(--wiki-content-heading-font-family);
overflow: initial;
border-bottom: 1px solid var(--wiki-content-border-color);
font-size: 150%;
margin: 0;
padding: 5px 0;
color: var(--wiki-content-heading-color);
}
#mp-box-welcome {
text-align: center;
position: relative;
overflow: hidden;
}
#mp-box-welcome h2 {
font-size: 200%;
}
#mp-welcome {
display: flex;
flex-flow: column nowrap;
position: relative;
height: 100%;
z-index: 2;
box-sizing: border-box;
}
#mp-welcome .welcome-subtitle {
height: 100%;
background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent);
padding: 0.5em;
}
#mp-banner {
position: absolute;
width: 100%;
height: 100%;
filter: blur(5px);
z-index: -1;
background: url(/images/e/e0/MP_banner.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: top center;
}
.view-dark #mp-banner {
filter: blur(5px) brightness(50%);
}
.view-light #mp-banner {
filter: blur(5px) contrast(50%);
}
/* [[Template:MP_link]] */
.mp-links {
--gap: 10px;
}
.mp-links > ul {
display: flex;
flex-flow: row wrap;
justify-content: space-evenly;
margin: 2px;
gap: var(--gap);
}
.mp-links > ul > li {
display: flex;
flex-flow: column nowrap;
align-items: stretch;
text-align: center;
box-sizing: border-box;
flex: max(calc(50% - var(--gap)), 5em) 1 1;
outline: 1px solid var(--wiki-content-link-color);
transition: 0.1s ease-in;
}
.mp-links > ul > li:hover {
background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent);
}
.mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;}
.mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;}
.mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;}
.mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;}
.mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;}
.mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;}
.mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;}
.mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;}
.mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;}
.mp-links > ul > li:hover a {
text-decoration: underline;
}
.mp-links > ul > li > a {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
flex: 1 1 auto;
box-sizing: border-box;
padding: 5px;
}
.mp-links > ul > li > a:first-child {
height: 100%;
}
.mp-links > ul > li > a:last-child:not(:first-child) {
height: unset;
}
.mp-links.stretch,
.mp-links.stretch > ul {
height: 100%;
}
.mp-links.side-image li {
flex-flow: row nowrap;
}
.mp-links.plain > ul > li {
outline-color: transparent;
}
/***********************
* End main page layout *
************************/
/*********************************************************************************************************************
* Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) *
**********************************************************************************************************************/
.hlist dl,
.hlist ol,
.hlist ul {
margin: 0;
padding: 0;
}
/* Display list items inline */
.hlist dd,
.hlist dt,
.hlist li {
/*
* don't trust the note that says margin doesn't work with inline
* removing margin: 0 makes dds have margins again
* We also want to reset margin-right in Minerva
*/
margin: 0;
display: inline;
}
/* Display requested top-level lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
/* Display nested lists inline */
.hlist dl dl,
.hlist dl ol,
.hlist dl ul,
.hlist ol dl,
.hlist ol ol,
.hlist ol ul,
.hlist ul dl,
.hlist ul ol,
.hlist ul ul {
display: inline;
}
/* Hide empty list items */
.hlist .mw-empty-li {
display: none;
}
/* TODO: :not() can maybe be used here to remove the later rule. naive test
* seems to work. more testing needed. like so: */
.hlist dt:not(:last-child)::after {
content: ":\20";
}
.hlist dd:not(:last-child)::after,
.hlist li:not(:last-child)::after {
/* "space, Middle Dot, space"
We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters.
The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */
/* content: "\20\00B7\20"; font-weight: bold; */
/* "space • space"
There may (and likely) be an extra whitespace between <li>s,
therefore we have to use a space character as last character of this sequence.
By this way, the last space and the next whitespce will collapse as a single space,
to make the whitespace on both sides of the middle dot the same width.
*/
content: "\20\A0\2022\A0\20";
font-weight: inherit;
}
/* Add parentheses around nested lists */
.hlist dd ol::before,
.hlist dd ul::before,
.hlist dd dl::before,
.hlist dt ol::before,
.hlist dt ul::before,
.hlist dt dl::before,
.hlist li ol::before,
.hlist li ul::before,
.hlist li dl::before {
content: "\20(";
font-weight: inherit;
}
.hlist dd ol::after,
.hlist dd ul::after,
.hlist dd dl::after,
.hlist dt ol::after,
.hlist dt ul::after,
.hlist dt dl::after,
.hlist li ol::after,
.hlist li ul::after,
.hlist li dl::after {
content: ")";
font-weight: inherit;
}
/* Put ordinals in front of ordered list items */
.hlist ol {
counter-reset: listitem;
}
.hlist ol > li {
counter-increment: listitem;
}
.hlist ol > li::before {
content: " " counter(listitem) ".\20";
}
/* Progressive enhancement:
* try to make the dot always follow the list item in same line
*/
.hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) {
display: inline-block;
}
/********************************************
* End semantically-correct horizontal lists *
*********************************************/
/*** Miscellaneous ***/
.responsive-image {
max-width: 100%;
height: auto;
}
.view-dark .invert-on-dark,
.view-light .invert-on-light {
filter: invert(100%);
}
.pixelated {
image-rendering: pixelated;
}
@media screen and (min-width: 720px) {
.mobileonly {
display: none;
}
}
@media screen and (max-width: 720px) {
.nomobile {
display: none;
}
}
/*** Utility classes for standard MW galleries ***/
/* it's important that spaced comes before centered in the sheet */
.gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */
display: flex;
flex-flow: row wrap;
justify-content: space-evenly;
margin-left: unset;
}
.gallery.centered {
text-align: center;
}
/**************************
* Start Modular Templates *
**************************/
/********* [[Template:Ambox]] *********/
.ambox {
--ambox-color: var(--wiki-accent-color);
border: 1px solid var(--wiki-content-border-color);
border-left: 10px solid var(--ambox-color);
border-radius: 2px;
display: flex;
align-items: center;
gap: .6em;
margin: 1em 0;
padding: 3px .6em;
background-color: var(--wiki-content-background-color--secondary);
box-shadow: 2px 2px 5px 0px #0002;
}
@media (min-width: 720px) {
.ambox {
margin-inline: 10%;
}
}
.ambox.tiny {
padding: .04rem .5em;
margin-inline: 0;
width: fit-content;
}
.ambox + .ambox {
margin-top: -.6em;
}
.ambox-content {
flex: 1;
}
.ambox-content p {
margin: .15em 0;
}
.ambox-title {
font-weight: bold;
}
/********* [[Template:Hatnote]] *********/
.hatnote {
padding: 1px 0 1px 1.6em;
margin-bottom: 0.5em;
font-style: italic;
border-top: 1px solid var(--wiki-content-border-color--secondary);
border-bottom: 1px solid var(--wiki-content-border-color--secondary);
}
.hatnote.icon {
padding-left: 0;
}
/********* [[Template:Spoiler]] *********/
.spoiler-content {
background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent);
transition: all 0.3s;
cursor: pointer;
overflow: auto;
}
@supports not (color:color-mix(in srgb, #000, transparent)) {
.spoiler-content {
background-color: var(--wiki-content-dynamic-color--secondary);
}
}
.spoiler-content > * {
pointer-events: none;
opacity: 0;
transition: all 0.3s;
}
.spoiler-content.show {
background-color: transparent;
}
.spoiler-content.show > * {
pointer-events: unset;
opacity: 1;
}
/********* [[Template:Link icon]] *********/
.link-icon {
--link-icon-line-height: 1.5em;
--link-icon-size: 1.5em;
display: inline-flex;
align-items: center;
height: var(--link-icon-line-height);
vertical-align: bottom;
}
.link-icon .regular {
align-self: center;
}
.link-icon .regular a {
display: flex;
}
.link-icon .regular img {
height: var(--link-icon-size);
max-width: var(--link-icon-size);
}
.link-icon .fallback {
outline: 1px solid var(--wiki-content-text-color);
border-radius: 50%;
text-align: center;
width: var(--link-icon-size);
line-height: var(--link-icon-size);
}
.link-icon.notext,
.link-icon.notext .fallback {
display: inline-block;
}
/********* [[Template:Quote]] *********/
.quote {
background: var(--wiki-content-background-color--secondary);
border-radius: 5px;
border: 2px solid var(--wiki-content-border-color);
margin: .5em 0;
padding: .5em;
overflow-y: hidden;
}
.quote .block {
display: block;
}
.quote .title {
font-size: large;
font-weight: bold;
}
.quote .content {
font-style: italic;
}
.quote .author {
font-weight: bold;
text-align: end;
}
.quote .marks-wrapper {
display: flex;
gap: 5px;
}
.quote .marks-wrapper::before,
.quote .marks-wrapper::after {
font-size: 100px;
line-height: 0px;
}
.quote .marks-wrapper::before {
content: "\201C";
margin-top: 40px;
}
.quote .marks-wrapper::after {
content: "\201D";
align-self: end;
margin-bottom: -10px;
}
.client-js .mw-charinsert-item {
display: none;
}
/************************
* End Modular Templates *
*************************/
/*****************************
* Used by [[Template:Color]] *
******************************/
.color__splotch {
display: inline-block;
height: 1em;
width: 1em;
box-sizing: border-box;
vertical-align: text-top;
border-radius: 50%;
border: 1px solid var(--wiki-content-text-color);
}
/*********************
* End Template:Color *
**********************/
/*********************************
* Used by [[Template:TOC limit]] *
**********************************/
.toclimit-2 .toclevel-1 ul,
.toclimit-3 .toclevel-2 ul,
.toclimit-4 .toclevel-3 ul,
.toclimit-5 .toclevel-4 ul,
.toclimit-6 .toclevel-5 ul,
.toclimit-7 .toclevel-6 ul {
display: none;
}
/*************************
* End Template:TOC limit *
**************************/
/*********************************
* Used by [[Template:TOC right]] *
**********************************/
@media all and (min-width: 720px) {
.tocright {
float: right;
clear: right;
margin: 0 0 0.5em 1em;
}
}
/*************************
* End Template:TOC right *
**************************/
7c5be2f5a2a81933015a6d960201edae696ebd98
MediaWiki:Common.css/doc
8
292
446
2025-07-27T20:22:07Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<div class="mw-parser-output" id="dl-variable-doc"><!-- hide this in your global.css if you're familiar with how default loadout works and this documentation is just in your way -->
<h2>Documentation</h2>
This wiki is using the theming template from the [[dlw:|default loadout]]. This template is intended to minimize the work required to create a custom colored version of the standard [[mw:Skin:Vector|Vector]] skin, while maximizing the various nooks and crannies that those colors reach, all while keeping everything legible and matching.
Please be aware of the [[support:Customization policy|customization policy]] when modifying the theme.
<h3>Themes</h3>
The [[support:Theme Toggle|Theme Toggle]] extension is installed, and allows multiple themes to be used. In the actual stylesheet below this documentation, you'll find two huge rules at the top, each containing lots of [https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties CSS color variables]. They look like this:
<syntaxhighlight lang=css>
:root,
/* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */
/* FYI: .view- will affect any theme marked |kind=light, */
/* individual themes are prefixed with .theme- instead */
.view-light {
/**********************
* Probably edit these * [ LIGHT VIEW ]
***********************/
--wiki-body-background-color: #F6F6F6;
--wiki-body-background-image: url(filepath://Site-background.jpg);
/* and so on */
}
.view-dark {
/**********************
* Probably edit these * [ DARK VIEW ]
***********************/
--wiki-body-background-color: #171717;
--wiki-body-background-image: url(filepath://Site-background-dark.jpg);
/* and so on */
}
</syntaxhighlight>
These are the standard light and dark themes, defined in [[Mediawiki:Theme-definitions]]. '''Important''': if you want your wiki to only support a single theme, edit that page and remove the line you don't want (don't remove both). The <code>:root</code> selector is a fallback, meaning that in case something happens and Theme Toggle fails to work, the following theme will still mostly work. If you have multiple themes, you can move the <code>:root</code> rule to whichever you'd consider the "default" theme.
<h3>Non-color variables</h3>
{| class="wikitable"
! Variable name !! Notes
|-
| --wiki-body-background-image
| This is the image path to the wiki's background image. Usually this is uploaded to File:Site-background.jpg, File:Site-background-light.jpg, and/or File:Site-background-dark.jpg. While there's not a hard file size limit, it is recommended that this not exceed 250 KB. File size can be reduced by resizing (anything over 2560x1440p is excessive), converting to a jpg, and compressed using sites like [https://tinypng.com TinyPNG].
|-
| --wiki-body-background-position
| The [https://developer.mozilla.org/en-US/docs/Web/CSS/background-position background-position] of the background image. Usually this is set to <code>top center</code>.
|-
| --wiki-body-background-size
| The [https://developer.mozilla.org/en-US/docs/Web/CSS/background-size background-size] of the background image. Usually this is set to <code>cover</code>.
|-
| --wiki-body-background-repeat
| The [https://developer.mozilla.org/en-US/docs/Web/CSS/background-repeat background-repeat] of the background image. Usually this is set to <code>no-repeat</code>.
|-
| --wiki-body-background-attachment
| The [https://developer.mozilla.org/en-US/docs/Web/CSS/background-attachment background-attachment] of the background image. Usually this is set to <code>fixed</code>.
|-
| --wiki-body-font-family
| The font family of most of the wiki, such as the sidebar, navigation, and content text. Usually this is sans-serif. If modifying this, use a simple font that is easy to read. See <code>--wiki-heading-font-family</code> if you want to incorporate a more decorative font into the theme.
|-
| --wiki-heading-font-family
| The font family of headings, such as the page title and section headings. This font is usually displayed in a larger size, so it's safer to use a more decorative font than <code>--wiki-body-font-family</code>, but still try to keep it legible.
|-
| --wiki-sidebar-heading-font-family
| The font family of sidebar headings. In contrast to <code>--wiki-heading-font-family</code>, this is usually displayed in a smaller size, so keep it simple and easy to read.
|-
| --wiki-sidebar-border-radius
| The [https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius border-radius] of the sidebar. If <code>--wiki-sidebar-portal-spacing</code> is set to 0, then only the top and bottom corners of the sidebar as a whole will be affected, otherwise every portal will have all its corners affected. Units must be specified even if this is set to 0.
|-
| --wiki-sidebar-portal-spacing
| The space between each portal in the sidebar. Units must be specified even if this is set to 0.
|-
| --wiki-content-border-width
| The thickness of the border around the content area.
|-
| --wiki-sidebar-border-width
| The thickness of the border around the sidebar portals.
|-
| --wiki-content-background-opacity
| The opacity of the main content area, to let the wiki's background image show through. Please keep this high, usually above 90%, or it can make reading text difficult.
|-
| --wiki-sidebar-background-opacity
| The background opacity of the sidebar. Usually this inherits <code>--wiki-content-background-opacity</code>.
|-
| --wiki-icon-general-filter
| A filter applied to many icons to make them visible on dark themes. Usually this is just <code>invert(100%)</code> on dark themes and blank on light themes.
|-
| --wiki-icon-to-link-filter
| A filter that converts many icons into the same color as <code>--wiki-content-link-color</code>. This can be generated by plugging that into https://mrpie5.gitlab.io/css-filter-generator/.
|}
<h3>List of all colors with contrast checking</h3>
The table below shows all the colors currently in use, as well as notes on how to use them. The last column shows which colors are expected to show up as text against other colors. With the exception of <code>--wiki-content-text-mix-color-95</code>, all text in the last column should be ''clearly'' legible. If it is not, you may need to adjust one of the referenced colors in your color palette.
Keep in mind that changes to the opacity variables in the section above will cause the content and sidebar background colors to mix with the body background color/image, so the contrasts below may not be perfectly accurate.
{| class="wikitable"
! Variable name !! Color !! style="width: 40em;" | Notes !! Test contrast against these variables
|-
| --wiki-body-background-color
| style="background-color:var(--wiki-body-background-color);" |
| The background color behind the background image. This usually only shows up if the background image doesn't load, doesn't fill the screen, or has some transparency. This color should be similar to the overall color of the background image, or the top-left corner if it is made up of many different colors. In the former case, https://matkl.github.io/average-color/ is helpful.
| style="background-color:var(--wiki-body-background-color);" |
<span style="color:var(--wiki-body-dynamic-color);">--wiki-body-dynamic-color</span><br/>
<span style="color:var(--wiki-body-dynamic-color--secondary);">--wiki-body-dynamic-color--secondary</span><br/>
|-
| --wiki-body-dynamic-color
| style="background-color:var(--wiki-body-dynamic-color);" |
| This is expected to contrast sharply with the body-background-color, for cases when text needs to be displayed against it. Usually this is {{color|#000}} on light themes and {{color|#fff}} on dark themes.
| style="background-color:var(--wiki-body-dynamic-color);" |
<span style="color:var(--wiki-body-background-color)">--wiki-body-background-color</span><br/>
<span style="color:var(--wiki-body-dynamic-color--inverted);">--wiki-body-dynamic-color--inverted</span><br/>
<span style="color:var(--wiki-body-dynamic-color--secondary--inverted);">--wiki-body-dynamic-color--secondary--inverted</span><br/>
|-
| --wiki-body-dynamic-color--inverted
| style="background-color:var(--wiki-body-dynamic-color--inverted);" |
| The inverse of <code>--wiki-body-dynamic-color</code>. This should optimally have almost no contrast with the body-background-color.
| style="background-color:var(--wiki-body-dynamic-color--inverted);" |
<span style="color:var(--wiki-body-dynamic-color);">--wiki-body-dynamic-color</span><br/>
<span style="color:var(--wiki-body-dynamic-color--secondary);">--wiki-body-dynamic-color--secondary</span><br/>
|-
| --wiki-body-dynamic-color--secondary
| style="background-color:var(--wiki-body-dynamic-color--secondary);" |
| A slightly different version of body-dynamic-color. Usually this is {{color|#333}} on light themes and {{color|#ccc}} on dark themes.
| style="background-color:var(--wiki-body-dynamic-color--secondary);" |
<span style="color:var(--wiki-body-background-color)">--wiki-body-background-color</span><br/>
<span style="color:var(--wiki-body-dynamic-color--inverted);">--wiki-body-dynamic-color--inverted</span><br/>
<span style="color:var(--wiki-body-dynamic-color--secondary--inverted);">--wiki-body-dynamic-color--secondary--inverted</span><br/>
|-
| --wiki-body-dynamic-color--secondary--inverted
| style="background-color:var(--wiki-body-dynamic-color--secondary--inverted);" |
| The inverse of <code>--wiki-body-dynamic-color--secondary</code>.
| style="background-color:var(--wiki-body-dynamic-color--secondary--inverted);" |
<span style="color:var(--wiki-body-dynamic-color);">--wiki-body-dynamic-color</span><br/>
<span style="color:var(--wiki-body-dynamic-color--secondary);">--wiki-body-dynamic-color--secondary</span><br/>
|-
| --wiki-content-background-color
| style="background-color:var(--wiki-content-background-color);" |
| The background color of the main content area.
| style="background-color:var(--wiki-content-background-color);" |
<span style="color:var(--wiki-content-text-color)">--wiki-content-text-color</span><br/>
<span style="color:var(--wiki-content-link-color)">--wiki-content-link-color</span><br/>
<span style="color:var(--wiki-content-link-color--visited)">--wiki-content-link-color--visited</span><br/>
<span style="color:var(--wiki-content-link-color--hover)">--wiki-content-link-color--hover</span><br/>
<span style="color:var(--wiki-content-redlink-color)">--wiki-content-redlink-color</span><br/>
<span style="color:var(--wiki-content-text-mix-color)">--wiki-content-text-mix-color</span><br/>
<span style="color:var(--wiki-content-dynamic-color)">--wiki-content-dynamic-color</span><br/>
<span style="color:var(--wiki-content-dynamic-color--secondary)">--wiki-content-dynamic-color--secondary</span><br/>
<span style="color:var(--wiki-content-heading-color)">--wiki-content-heading-color</span><br/>
<span style="color:var(--wiki-accent-color)">--wiki-accent-color</span><br/>
<span style="color:var(--wiki-neutral-color)">--wiki-neutral-color</span><br/>
<span style="color:var(--wiki-success-color)">--wiki-success-color</span><br/>
<span style="color:var(--wiki-alert-color)">--wiki-alert-color</span><br/>
|-
| --wiki-content-background-color--secondary
| style="background-color:var(--wiki-content-background-color--secondary);" |
| A secondary content background to highlight certain things. Usually this is <code>--wiki-content-background-color</code> with saturation and/or value reduced or increased by about 10%, but you're free to make it whatever you want provided the contrast checks to the right still pass.
| style="background-color:var(--wiki-content-background-color--secondary);" |
<span style="color:var(--wiki-content-text-color)">--wiki-content-text-color</span><br/>
<span style="color:var(--wiki-content-link-color)">--wiki-content-link-color</span><br/>
<span style="color:var(--wiki-content-link-color--visited)">--wiki-content-link-color--visited</span><br/>
<span style="color:var(--wiki-content-link-color--hover)">--wiki-content-link-color--hover</span><br/>
<span style="color:var(--wiki-content-redlink-color)">--wiki-content-redlink-color</span><br/>
<span style="color:var(--wiki-content-text-mix-color)">--wiki-content-text-mix-color</span><br/>
<span style="color:var(--wiki-content-dynamic-color)">--wiki-content-dynamic-color</span><br/>
<span style="color:var(--wiki-content-dynamic-color--secondary)">--wiki-content-dynamic-color--secondary</span><br/>
<span style="color:var(--wiki-content-heading-color)">--wiki-content-heading-color</span><br/>
<span style="color:var(--wiki-accent-color)">--wiki-accent-color</span><br/>
<span style="color:var(--wiki-neutral-color)">--wiki-neutral-color</span><br/>
<span style="color:var(--wiki-success-color)">--wiki-success-color</span><br/>
<span style="color:var(--wiki-alert-color)">--wiki-alert-color</span><br/>
|-
| --wiki-content-border-color
| style="background-color:var(--wiki-content-border-color);" |
| Border color for the main content area and elements within it.
| N/A
|-
| --wiki-content-border-color--secondary
| style="background-color:var(--wiki-content-border-color--secondary);" |
| A secondary content border color for elements that do not need to stand out as much. Usually this is <code>--wiki-content-border-color</code> with 50% transparency, but it can be adjusted or made identical if it is too subtle.
| N/A
|-
| --wiki-content-border-color--accent
| style="background-color:var(--wiki-content-border-color--accent);" |
| A border color that is used as an accent. Usually this is <code>--wiki-accent-color</code> with 50% transparency, but it can be any variation of the accent color.
| N/A
|-
| --wiki-content-text-color
| style="background-color:var(--wiki-content-text-color);" |
| Text color for the main content area.
| style="background-color:var(--wiki-content-text-color);" |
<span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/>
<span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/>
|-
| --wiki-content-link-color
| style="background-color:var(--wiki-content-link-color);" |
| Links within the content area. Please do not make this red, as red links on wikis traditionally denote pages that don't exist.
| style="background-color:var(--wiki-content-link-color);" |
<span style="color:var(--wiki-content-link-label-color);">--wiki-content-link-label-color</span>
|-
| --wiki-content-link-label-color
| style="background-color:var(--wiki-content-link-label-color);" |
| This is used when placing text on an element with the link color as a background, such as a button.
| style="background-color:var(--wiki-content-link-label-color);" |
<span style="color:var(--wiki-content-link-color);">--wiki-content-link-color</span>
|-
| --wiki-content-link-color--visited
| style="background-color:var(--wiki-content-link-color--visited);" |
| The color of visited links. This is optional, and usually inherits <code>--wiki-content-link-color</code>.
| style="background-color:var(--wiki-content-link-color--visited);" |
<span style="color:var(--wiki-content-background-color);">--wiki-content-background-color</span><br/>
<span style="color:var(--wiki-content-background-color--secondary);">--wiki-content-background-color--secondary</span>
|-
| --wiki-content-link-color--hover
| style="background-color:var(--wiki-content-link-color--hover);" |
| The color links change to when hovered over. This is optional, and usually inherits <code>--wiki-content-link-color</code>.
| style="background-color:var(--wiki-content-link-color--hover);" |
<span style="color:var(--wiki-content-background-color);">--wiki-content-background-color</span><br/>
<span style="color:var(--wiki-content-background-color--secondary);">--wiki-content-background-color--secondary</span>
|-
| --wiki-content-redlink-color
| style="background-color:var(--wiki-content-redlink-color);" |
| The color of links to pages that don't exist. Since these should only rarely be seen, you can be a little lax about choosing a color that contrasts with the background, but it should still be legible.
| style="background-color:var(--wiki-content-redlink-color);" |
<span style="color:var(--wiki-content-background-color);">--wiki-content-background-color</span><br/>
<span style="color:var(--wiki-content-background-color--secondary);">--wiki-content-background-color--secondary</span>
|-
| --wiki-content-text-mix-color
| style="background-color:var(--wiki-content-text-mix-color);" |
| A mix of <code>--wiki-content-text-color</code> and <code>--wiki-content-background-color</code>, calculated automatically. This is generally used to mark disabled elements or placeholder text.
| style="background-color:var(--wiki-content-text-mix-color);" |
<span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/>
<span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/>
<span style="color:var(--wiki-content-text-mix-color-95)">--wiki-content-text-mix-color-95</span>
|-
| --wiki-content-text-mix-color-95
| style="background-color:var(--wiki-content-text-mix-color-95);" |
| The same as <code>--wiki-content-text-mix-color</code>, but the mix is 95% <code>--wiki-content-background-color</code>, calculated automatically. This is used to mark disabled elements. The contrast checker to the right should actually be very hard to read but not impossible.
| style="background-color:var(--wiki-content-text-mix-color-95);" |
<span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/>
<span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span>
|-
| --wiki-content-dynamic-color
| style="background-color:var(--wiki-content-dynamic-color);" |
| This is expected to contrast sharply with <code>--wiki-content-background-color</code>. Usually this is {{color|#000}} on light themes and {{color|#fff}} on dark themes.
| style="background-color:var(--wiki-content-dynamic-color);" |
<span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/>
<span style="color:var(--wiki-content-dynamic-color--inverted)">--wiki-content-dynamic-color--inverted</span><br/>
<span style="color:var(--wiki-content-dynamic-color--secondary--inverted)">--wiki-content-dynamic-color--secondary--inverted</span><br/>
|-
| --wiki-content-dynamic-color--inverted
| style="background-color:var(--wiki-content-dynamic-color--inverted);" |
| The inverse of <code>--wiki-content-dynamic-color</code>.
| style="background-color:var(--wiki-content-dynamic-color--inverted);" |
<span style="color:var(--wiki-content-dynamic-color)">--wiki-content-dynamic-color</span><br/>
<span style="color:var(--wiki-content-dynamic-color--secondary)">--wiki-content-dynamic-color--secondary</span><br/>
|-
| --wiki-content-dynamic-color--secondary
| style="background-color:var(--wiki-content-dynamic-color--secondary);" |
| A slightly different version of <code>--wiki-content-dynamic-color</code>. Usually this is {{color|#333}} on light themes and {{color|#ccc}} on dark themes.
| style="background-color:var(--wiki-content-dynamic-color--secondary);" |
<span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/>
<span style="color:var(--wiki-content-dynamic-color--inverted)">--wiki-content-dynamic-color--inverted</span><br/>
<span style="color:var(--wiki-content-dynamic-color--secondary--inverted)">--wiki-content-dynamic-color--secondary--inverted</span><br/>
|-
| --wiki-content-dynamic-color--secondary--inverted
| style="background-color:var(--wiki-content-dynamic-color--secondary--inverted);" |
| The inverse of <code>--wiki-content-dynamic-color--secondary</code>.
| style="background-color:var(--wiki-content-dynamic-color--secondary--inverted);" |
<span style="color:var(--wiki-content-dynamic-color)">--wiki-content-dynamic-color</span><br/>
<span style="color:var(--wiki-content-dynamic-color--secondary)">--wiki-content-dynamic-color--secondary</span><br/>
|-
| --wiki-content-heading-color
| style="background-color:var(--wiki-content-heading-color);" |
| The color of headings, such as the page title and section headings. Usually this is set to <code>--wiki-content-text-color</code>, but feel free to give it a different color to spice up the theme a little.
| style="background-color:var(--wiki-content-heading-color);" |
<span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span>
|-
| --wiki-accent-color
| style="background-color:var(--wiki-accent-color);" |
| Used to style infoboxes, navboxes, focused element outlines, and some buttons, such as the save button when editing.
| style="background-color:var(--wiki-accent-color);" |
<span style="color:var(--wiki-accent-label-color)">--wiki-accent-label-color</span><br/>
<span style="color:var(--wiki-accent-link-color)">--wiki-accent-link-color</span><br/>
<span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/>
<span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/>
|-
| --wiki-accent-color--hover
| style="background-color:var(--wiki-accent-color--hover);" |
| The color of accent-color when hovered over, in some cases. Usually this is just accent-color with saturation and/or value reduced or increased by about 10%, but you're free to make it whatever you want provided the contrast checks to the right still pass.
| style="background-color:var(--wiki-accent-color--hover);" |
<span style="color:var(--wiki-accent-label-color)">--wiki-accent-label-color</span>
|-
| --wiki-accent-label-color
| style="background-color:var(--wiki-accent-label-color);" |
| The color of normal text against the accent color.
| style="background-color:var(--wiki-accent-label-color);" |
<span style="color:var(--wiki-accent-color)">--wiki-accent-color</span><br/>
<span style="color:var(--wiki-accent-color--hover)">--wiki-accent-color--hover</span><br/>
|-
| --wiki-accent-link-color
| style="background-color:var(--wiki-accent-link-color);" |
| The color of links against the accent color.
| style="background-color:var(--wiki-accent-link-color);" |
<span style="color:var(--wiki-accent-color)">--wiki-accent-color</span>
|-
| --wiki-sidebar-background-color
| style="background-color:var(--wiki-sidebar-background-color);" |
| The background color of the sidebar to the left of the content area. Usually this inherits <code>--wiki-content-background-color</code>.
| style="background-color:var(--wiki-sidebar-background-color);" |
<span style="color:var(--wiki-sidebar-link-color)">--wiki-sidebar-link-color</span><br/>
<span style="color:var(--wiki-sidebar-heading-color)">--wiki-sidebar-heading-color</span><br/>
|-
| --wiki-sidebar-border-color
| style="background-color:var(--wiki-sidebar-border-color);" |
| The border color of the sidebar. Usually this inherits <code>--wiki-content-border-color</code>.
| N/A
|-
| --wiki-sidebar-link-color
| style="background-color:var(--wiki-sidebar-link-color);" |
| The color of links in the sidebar. Usually this inherits <code>--wiki-content-link-color</code>.
| style="background-color:var(--wiki-sidebar-link-color);" |
<span style="color:var(--wiki-sidebar-background-color)">--wiki-sidebar-background-color</span>
|-
| --wiki-sidebar-link-color--hover
| style="background-color:var(--wiki-sidebar-link-color--hover);" |
| The color links change to when hovered over. This is optional, and usually inherits <code>--wiki-content-link-color--hover</code>.
| style="background-color:var(--wiki-sidebar-link-color--hover);" |
<span style="color:var(--wiki-sidebar-background-color)">--wiki-sidebar-background-color</span>
|-
| --wiki-sidebar-heading-color
| style="background-color:var(--wiki-sidebar-heading-color);" |
| The color of headings in the sidebar. Usually this inherits <code>--wiki-content-heading-color</code>.
| style="background-color:var(--wiki-sidebar-heading-color);" |
<span style="color:var(--wiki-sidebar-background-color)">--wiki-sidebar-background-color</span>
|-
| --wiki-navigation-background-color
| style="background-color:var(--wiki-navigation-background-color);" |
| The primary background color of the navigation tabs above the content area. Usually this inherits <code>--wiki-content-background-color--secondary</code>.
| style="background-color:var(--wiki-navigation-background-color);" |
<span style="color:var(--wiki-navigation-text-color)">--wiki-navigation-text-color</span><br/>
|-
| --wiki-navigation-background-color--secondary
| style="background-color:var(--wiki-navigation-background-color--secondary);" |
| The upper background color of the navigation tabs, as well as the background color of the "More" menu dropdown. Usually this inherits <code>--wiki-content-background-color</code>.
| style="background-color:var(--wiki-navigation-background-color--secondary);" |
<span style="color:var(--wiki-navigation-text-color)">--wiki-navigation-text-color</span><br/>
|-
| --wiki-navigation-border-color
| style="background-color:var(--wiki-navigation-border-color);" |
| Border color of the navigation tabs. Usually this inherits <code>--wiki-content-border-color</code>.
| N/A
|-
| --wiki-navigation-text-color
| style="background-color:var(--wiki-navigation-text-color);" |
| The color of text in the navigation tabs. Usually this inherits <code>--wiki-content-link-color</code>.
| style="background-color:var(--wiki-navigation-text-color);" |
<span style="color:var(--wiki-navigation-background-color)">--wiki-navigation-background-color</span><br/>
<span style="color:var(--wiki-navigation-background-color--secondary)">--wiki-navigation-background-color--secondary</span><br/>
|-
| --wiki-navigation-text-color--hover
| style="background-color:var(--wiki-navigation-text-color--hover);" |
| The color of text in the navigation tabs when hovered. Usually this inherits <code>--wiki-content-link-color--hover</code>.
| style="background-color:var(--wiki-navigation-text-color--hover);" |
<span style="color:var(--wiki-navigation-background-color)">--wiki-navigation-background-color</span><br/>
<span style="color:var(--wiki-navigation-background-color--secondary)">--wiki-navigation-background-color--secondary</span><br/>
|-
| --wiki-navigation-selected-background-color
| style="background-color:var(--wiki-navigation-selected-background-color);" |
| The background color of the currently active navigation tab. Usually this inherits <code>--wiki-content-background-color</code>
| style="background-color:var(--wiki-navigation-selected-background-color);" |
<span style="color:var(--wiki-navigation-selected-text-color)">--wiki-navigation-selected-text-color</span><br/>
|-
| --wiki-navigation-selected-border-color
| style="background-color:var(--wiki-navigation-selected-border-color);" |
| The border color of the currently active navigation tab. Usually this inherits <code>--wiki-navigation-border-color</code>
| N/A
|-
| --wiki-navigation-selected-text-color
| style="background-color:var(--wiki-navigation-selected-text-color);" |
| The text color of the currently active navigation tab. Usually this inherits <code>--wiki-content-text-color</code>
| style="background-color:var(--wiki-navigation-selected-text-color);" |
<span style="color:var(--wiki-navigation-selected-background-color)">--wiki-navigation-selected-background-color</span><br/>
|-
| --wiki-neutral-color
| style="background-color:var(--wiki-neutral-color);" |
| A gray-ish color for displaying neutral text, such as a diff size of 0 in RecentChanges and page history. Usually this inherits <code>--wiki-content-text-mix-color</code>, but can be set explicitly if that color is not gray enough.
| style="background-color:var(--wiki-neutral-color);" |
<span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/>
<span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span>
|-
| --wiki-alert-color
| style="background-color:var(--wiki-alert-color);" |
| A general, usually red-ish color used for negative notices, most notably negative diffs in RecentChanges and page history, and the "cancel" button when editing.
| style="background-color:var(--wiki-alert-color);" |
<span style="color:var(--wiki-alert-label-color)">--wiki-alert-label-color</span><br/>
<span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/>
<span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/>
|-
| --wiki-alert-label-color
| style="background-color:var(--wiki-alert-label-color);" |
| The color of text against <code>--wiki-alert-color</code> as a background.
| style="background-color:var(--wiki-alert-label-color);" |
<span style="color:var(--wiki-alert-color)">--wiki-alert-color</span><br/>
|-
| --wiki-warning-color
| style="background-color:var(--wiki-warning-color);" |
| A general, usually orange-ish color used for warning notices.
| style="background-color:var(--wiki-warning-color);" |
<span style="color:var(--wiki-warning-label-color)">--wiki-warning-label-color</span><br/>
<span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/>
|-
| --wiki-warning-label-color
| style="background-color:var(--wiki-warning-label-color);" |
| The color of text against <code>--wiki-warning-color</code> as a background.
| style="background-color:var(--wiki-warning-label-color);" |
<span style="color:var(--wiki-warning-color)">--wiki-warning-color</span><br/>
|-
| --wiki-success-color
| style="background-color:var(--wiki-success-color);" |
| A general, usually green-ish color used for success notices, most noticeably positive diffs in RecentChanges and page history.
| style="background-color:var(--wiki-success-color);" |
<span style="color:var(--wiki-success-label-color)">--wiki-success-label-color</span><br/>
<span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/>
<span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/>
|-
| --wiki-success-label-color
| style="background-color:var(--wiki-success-label-color);" |
| The color of text against <code>--wiki-success-color</code> as a background.
| style="background-color:var(--wiki-success-label-color);" |
<span style="color:var(--wiki-success-color)">--wiki-success-color</span><br/>
|}
<h2>Stylesheet</h2>
<!-- When rendered on common.css, the actual stylesheet will be right here -->
</div>
46bda3c0aabbc7ea35b816706b99b474a2dc06df
MediaWiki:DataMaps.css
8
293
447
2025-07-27T20:22:08Z
Crimroxs
244470
Adding default set of pages
css
text/css
/** Container */
.ext-datamaps-container-content .ext-datamaps-container-leaflet {
background: var(--wiki-content-background-color--secondary);
}
/** Legend */
.ext-datamaps-container .ext-datamaps-control-expandable[aria-expanded="true"] {
background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, transparent);
}
.ext-datamaps-container .oo-ui-tabOptionWidget {
color: var(--wiki-content-link-color);
}
.ext-datamaps-container .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
background: var(--wiki-content-link-color);
box-shadow: none;
color: var(--wiki-content-link-label-color);
}
/** Popups */
.ext-datamaps-container .leaflet-popup-content-wrapper,
.ext-datamaps-container .leaflet-popup-tip {
background: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-text-color);
}
.ext-datamaps-container .ext-datamaps-popup-buttons a,
.ext-datamaps-container .leaflet-popup-close-button {
filter: var(--wiki-icon-general-filter);
cursor: pointer;
}
.ext-datamaps-popup-header .ext-datamaps-popup-subtitle, .ext-datamaps-popup-header .ext-datamaps-popup-location {
color: var(--wiki-content-text-mix-color);
}
.ext-datamaps-popup .ext-datamaps-popup-tools li a {
border: 1px solid var(--wiki-content-link-color);
transition: background 100ms, color 100ms;
}
.ext-datamaps-popup .ext-datamaps-popup-tools li a:hover {
background: var(--wiki-content-link-color);
color: var(--wiki-content-link-label-color);
}
/** Controls */
.ext-datamaps-container .leaflet-bar {
background-color: var(--wiki-content-background-color--secondary);
border-color: color-mix(in srgb, var(--wiki-content-link-color) 50%, transparent);
}
.ext-datamaps-container .leaflet-bar button:hover {
background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent);
}
.ext-datamaps-container .leaflet-control {
color: var(--wiki-content-text-color);
}
.leaflet-control-container .oo-ui-buttonElement > .oo-ui-buttonElement-button {
min-height: unset;
}
.ext-datamaps-container .leaflet-control button {
border-bottom-color: color-mix(in srgb, var(--wiki-content-link-color) 50%, transparent);
color: var(--wiki-content-text-color);
}
/* HACK: awful selector, v1.0 will prolly use a standard class on these */
.ext-datamaps-container .ext-datamaps-control span[class^="oo-ui-icon"] {
filter: var(--wiki-icon-general-filter);
}
/** Search */
.ext-datamaps-container .ext-datamaps-control-search ul.ext-datamaps-control-search-results {
background: var(--wiki-content-background-color--secondary);
}
.ext-datamaps-container .ext-datamaps-control-search ul.ext-datamaps-control-search-results li:focus,
.ext-datamaps-container .ext-datamaps-control-search ul.ext-datamaps-control-search-results li[data-highlighted="true"] {
background: color-mix(in srgb, var(--wiki-content-link-color) 15%, transparent);
color: var(--wiki-content-link-color);
}
.ext-datamaps-container .ext-datamaps-container-status > :not(.oo-ui-widget) {
background:var(--wiki-content-background-color--secondary);
color:var(--wiki-content-text-mix-color);
}
.ext-datamaps-container .leaflet-control-container .ext-datamaps-control-coords {
background: var(--background-color-neutral-subtle);
color: var(--color-base--subtle);
}
f3ef9024b4b537b9fa9bceff82bbbeaf0feb7f7a
MediaWiki:Gadgets
8
294
448
2025-07-27T20:22:09Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
See also: [[Special:Gadgets]] for a list of all installed gadgets, formatted in a friendly way.
{{Special:PrefixIndex/MediaWiki:Gadgets}}
14815d26ea4ae878b5e77e1781eeb35cd742ad2c
MediaWiki:Gadgets/charInserts
8
295
449
2025-07-27T20:22:10Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"section": "",
"package": true,
"default": true,
"hidden": true,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [
"edit"
],
"categories": [],
"namespaces": [],
"contentModels": [],
"rights": []
},
"module": {
"pages": [
"main.js"
],
"dependencies": [
"jquery"
],
"type": "general"
}
}
518bbdc62f3fe767736f2de6ee9ba2b7eb9ab0a8
MediaWiki:Gadgets/charInserts/main.js
8
296
450
2025-07-27T20:22:11Z
Crimroxs
244470
Adding default set of pages
javascript
text/javascript
$(function() {
$('.mw-charinsert-item').each(function() {
$(this).text($(this).closest('div').attr('data-ci-label'));
$(this).css('display', 'inline-block');
});
$('.ci-loading-text').css('display','none');
});
daabc4b17b7729432f5c146630a0715a7abc13e9
MediaWiki:Gadgets/collapsibleSidebarSections
8
297
451
2025-07-27T20:22:11Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"section": "appearance",
"package": true,
"default": false,
"hidden": false,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [],
"categories": [],
"namespaces": [],
"contentModels": [],
"rights": []
},
"module": {
"pages": [
"main.css",
"main.js"
],
"dependencies": [
"jquery"
],
"type": "general"
}
}
d67dc8fabaf4e1d275a3b17c42f3d707f00b707c
MediaWiki:Gadgets/collapsibleSidebarSections/main.css
8
298
452
2025-07-27T20:22:12Z
Crimroxs
244470
Adding default set of pages
css
text/css
@media screen and (min-width: 721px) {
.client-js #mw-panel .portal:not(#p-ext-discordwidget) .vector-menu-heading {
cursor: pointer;
display: flex;
align-items: center;
justify-content: space-between;
transition: all 0.2s;
}
.client-js #mw-panel .portal:not(#p-ext-discordwidget) .vector-menu-heading::after {
content: "";
display: block;
pointer-events: none;
width: 1em;
height: 1em;
margin-top: 1px; /* offset */
--mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E") no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--wiki-sidebar-heading-color, var(--wiki-sidebar-link-color));
transform: rotate(180deg);
}
.client-js #mw-panel .portal:not(#p-ext-discordwidget).collapsed .vector-menu-heading::after {
transform: rotate(0deg);
}
.client-js #mw-panel .vector-menu-portal.collapsed .vector-menu-heading {
margin-bottom: 0;
}
}
5ab6f9e9146615a8038e81b9990004fdb06e00c0
MediaWiki:Gadgets/collapsibleSidebarSections/main.js
8
299
453
2025-07-27T20:22:13Z
Crimroxs
244470
Adding default set of pages
javascript
text/javascript
$(function(){
// CONFIG section, you can edit this part
// a list of sections that should be collapsed by default for *all users*.
// This should be the name of the heading as listed in Mediawiki:Sidebar and is case-sensitive.
// For example, if you have '* Character_Classes' and you want that section collapsed, add 'Character_Classes' into the brackets below.
// Separate entries with commas and use underscores instead of spaces.
// Example list: ['Character_Classes', 'Items', 'External_Links']
// Please DO NOT add navigation or tb into this list, as they are expected functionality.
var INITIALLY_COLLAPSED_IDS = [];
var MIN_ACTIVATION_WIDTH = 721;
//END CONFIG
// add the p- onto ids for ease of use, if not present
INITIALLY_COLLAPSED_IDS.forEach(function(id, index){
if(!id.startsWith('p-')){
INITIALLY_COLLAPSED_IDS[index] = 'p-' + id;
}
});
var $portals = $("#mw-panel .vector-menu-portal");
var setup = function(){
$portals.each(function(index, el){
if(window.innerWidth < MIN_ACTIVATION_WIDTH) {
return;
}
var $el = $(el);
var $id = $el.attr("id");
if(!$id){
return;
}
// check if this portal should be collapsed
if(
// portal is set to be initially collapsed and user has not indicated that they want it open
(INITIALLY_COLLAPSED_IDS.includes($id) && localStorage.getItem('sidebar_c_'+$id) != "n")
|| // or
// user has indicated they want this portal collapsed
(localStorage.getItem('sidebar_c_'+$id) === "y")
){
$el.addClass('collapsed').find('.vector-menu-content').slideUp(0);
}
});
}
setup();
$(window).on('resize', setup);
$portals.on("click", "h3", function(event){
if(window.innerWidth < MIN_ACTIVATION_WIDTH) {
return;
}
var $el = $(this).parent();
var $id = $el.attr("id");
if(!$id){
return;
}
$el.toggleClass('collapsed');
if($el.hasClass('collapsed')){ // more consistent between class and slide status.
localStorage.setItem('sidebar_c_'+$id, "y");
$el.find('.vector-menu-content').slideUp('fast');
}
else{
localStorage.setItem('sidebar_c_'+$id, "n");
$el.find('.vector-menu-content').slideDown('fast');
}
});
});
63d4425138f9c81e8294fbd01a08de9e1f58256a
MediaWiki:Gadgets/discordTemplate
8
300
454
2025-07-27T20:22:14Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"section": "",
"package": true,
"default": true,
"hidden": true,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [],
"categories": [
"Pages with Discord embeds"
],
"namespaces": [],
"contentModels": [],
"rights": []
},
"module": {
"pages": [
"main.js"
],
"dependencies": [
"jquery"
],
"type": "general"
}
}
1232b7fbe2ff589295233393f6f387cf52793a2a
MediaWiki:Gadgets/discordTemplate/main.js
8
301
455
2025-07-27T20:22:14Z
Crimroxs
244470
Adding default set of pages
javascript
text/javascript
/**
* DiscordCompact.js
* ----------------------
* A very simple script to display a Discord widget.
* Version 0.0.2
* https://support.wiki.gg/wiki/DiscordCompact
* ----------------------
*/
$(function() {
var widget = $("#content #discord-compact-widget");
// Bail out if we didn't find a widget.
if (!widget.length) return;
var id = widget.attr("data-id");
// Ensure that the id is not blank.
if (id === "") throw new Error("DiscordCompact has a blank server id!");
// Ensure that the id consists only of numbers and is at least 17 characters long.
if (!new RegExp("^[0-9]{17}[0-9]+$").test(id)) throw new Error("DiscordCompact has an invalid server id!");
var apiBase = "https://discord.com/api/guilds/" + id;
// Get some information about the server, such as online member count and invite url.
// This also tells us if the server exists or has widgets disabled, so we look out for that too.
$.ajax(apiBase + "/widget.json").fail(function(req){
if (!req.responseJSON) throw new Error("DiscordCompact encountered an unknown error whilst fetching widget.json (status: " + req.status);
switch (req.responseJSON.code) {
case 10004:
throw new Error("DiscordCompact has a valid server id, but no such server exists!");
case 50004:
throw new Error("DiscordCompact has a valid server id, but that server has widgets disabled!");
default:
throw new Error("DiscordCompact encountered an unknown error whilst fetching widget.json (status: " + req.status + "; code: " + req.responseJSON.code + ")");
}
}).done(function(res){
const inviteURL = res.instant_invite;
// Warn if we can't get an invite URL.
if (inviteURL == null) console.warn("DiscordCompact cannot get an invite URL; does this server have an invite channel set in Widget settings?");
// Now get the widget image.
$.ajax({url: apiBase + "/widget.png?style=banner2", xhrFields: {responseType: "blob"}}).fail(function(req){
if (!req.responseJSON) throw new Error("DiscordCompact encountered an unknown error whilst fetching widget.png! (status: " + req.status);
throw new Error("DiscordCompact encountered an unknown error whilst fetching widget.png! (status: " + req.status + "; code: " + req.responseJSON.code + ")");
}).done(function(blob){
// Convert the image data into base64. This prevents us having to make the client request it a second time.
const imageReader = new FileReader();
imageReader.readAsDataURL(blob);
imageReader.onloadend = function() {
const b64Data = imageReader.result;
// Replace the widget with an <a> tag
widget.replaceWith(function() {
return $("<a>", {
id: widget.attr("id"),
class: widget.attr("class"),
style: widget.attr("style"),
alt: "Discord server widget",
href: inviteURL
});
});
// We need to grab the widget again to update it.
widget = $("#discord-compact-widget");
// Setup the CSS so that the image is displayed.
widget.css("display", "block");
widget.css("max-height", "76px");
widget.css("max-width", "320px");
// Create the image.
const widgetImage = document.createElement("img");
widgetImage.src = b64Data;
widgetImage.style.width = "100%";
widgetImage.style.height = "100%";
widgetImage.style.borderRadius = "5px";
widget.append(widgetImage);
// Prevent image dragging.
widget.on("dragstart", function(e) { e.preventDefault(); });
// We're done here.
console.log("DiscordCompact loaded successfully!");
}
});
});
});
/**
* based on https://dev.fandom.com/wiki/MediaWiki:DiscordIntegrator/code.js
*
* used by other wikis.
*/
$(function() {
'use strict';
var mconfig = mw.config.get([
'wgContentLanguage',
'wgUserLanguage',
'wgUserName'
]);
if (window.DiscordIntegratorLoaded) {
return;
}
window.DiscordIntegratorLoaded = true;
/**
* Main object
* @static
*/
var DiscordIntegrator = {
/**
* Initializing
*/
init: function() {
mw.hook('wikipage.content').add($.proxy(this.insertToContent, this));
},
/**
* Finding the designated places in content
* in which to place the widget and placing it
*/
insertToContent: function($content) {
$content.find('.DiscordIntegrator:not(.loaded)').each($.proxy(function(cabbage, el) {
el = $(el);
el.html(this.generateContent(el.data())).addClass('loaded');
}, this));
},
/**
* Determines the theme of the widget.
* @param {string} config Configured theme
* @return {string} 'light' or 'dark' depending on the wiki theme and configuration
*/
determineTheme: function(config) {
// If explicitly configured to light or dark.
if (config === 'dark') {
return 'dark';
}
if (config === 'light') {
return 'light';
}
/** If not configured **/
// try to determine based on wiki theme (set by themeToggle):
var clas = $(':root').attr('class');
var regex = /(^|\s)theme-(\w+)(\s|$)/;
var match = clas.match(regex);
if(match){
var wikiThemeName = match[2];
if(typeof(config) === 'object' && config !== null){ //with json theme config
if(config[wikiThemeName]){
return config[wikiThemeName];
}
}
if(wikiThemeName === 'light'){
return 'light';
}
if(wikiThemeName === 'dark'){
return 'dark';
}
}
// Otherwise, default to dark.
return 'dark';
},
/**
* Generating widget content from an object
* @return {string} Content of the widget
*/
generateContent: function(config) {
if (!config.id || !String(config.id).match(/\d{17,19}/)) {
return "Error: ID of the widget is malformed or not supplied, please see <a href='https://support.wiki.gg/wiki/DiscordWidget' title='the instructions'>the instructions</a> for how to find your server's ID. Please make sure you are not inserting <strong>the DiscordIntegrator template</strong> when asked for <strong>your widget ID</strong>.";
}
if (
(
config.loggedIn === true ||
Boolean(config['logged-in']) === true &&
config['logged-in'] !== 'false' &&
config['logged-in'] !== '{{{loggedIn}}}'
) && !mconfig.wgUserName
) {
return "Please <a href='/Special:UserLogin' title='log in'>log in</a> to see this widget.";
}
var username = config.username === '@disabled' ?
'' :
config.username === '@function' &&
typeof window.DiscordIntegratorGetUsername === 'function' ?
window.DiscordIntegratorGetUsername() :
config.username || mconfig.wgUserName;
return mw.html.element('iframe', {
src: 'https://discord.com/widget?id=' + config.id +
'&theme=' + this.determineTheme(config.theme) +
'&username=' + encodeURIComponent(username),
width: config.width || '100%',
height: config.height || '400px',
allowtransparency: 'true',
frameborder: '0',
title: "Discord server widget"
});
}
};
DiscordIntegrator.init();
});
1e1fd5704120cf67e15a757bd964c7295bdb464e
MediaWiki:Gadgets/druid
8
302
456
2025-07-27T20:22:15Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"package": false,
"section": "",
"default": true,
"hidden": true,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [],
"categories": [
"Pages with DRUID infoboxes"
],
"namespaces": [],
"contentModels": [],
"rights": []
},
"module": {
"pages": [
"variablesEditMe.css",
"mainReadonly.css",
"customEditMe.css"
],
"dependencies": [],
"type": "styles"
}
}
5c21b27bf41aba17b090e0d888010c308bd5d0bb
MediaWiki:Gadgets/druid/customEditMe.css
8
303
457
2025-07-27T20:22:16Z
Crimroxs
244470
Adding default set of pages
css
text/css
/* Custom DRUID styles should go here */
7ecb3c635f03ba714e419c200113f47043f0e358
MediaWiki:Gadgets/druid/doc
8
304
458
2025-07-27T20:22:17Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>This gadget provides styles for {{ml|Infobox}}. You can customize:
* [[MediaWiki:Gadgets/druid/variablesEditMe.css]] - to customize the built-in variables (e.g. if you want to make the color of your infobox not match the wiki accent color). This file will load '''first''' out of all of the DRUID CSS files.
* [[MediaWiki:Gadgets/druid/customEditMe.css]] - to otherwise customize DRUID (e.g. if you want to change the padding, or add a border image, something that's not supported through variables. This file will load '''last''' out of all of the DRUID CSS files, so all rules here will overwrite rules in [[MediaWiki:Gadgets/druid/mainReadonly.css]] with equal specificity.
Please do NOT modify [[MediaWiki:Gadgets/druid/mainReadonly.css]]!! That page may be updated by wiki.gg staff via script, and the updates will not function if you modify it.
More documentation can be found at [[support:DRUID infoboxes|DRUID infoboxes]]<!--
--></includeonly><noinclude>This is the documentation page for [[{{#titleparts:{{FULLPAGENAME}}|-1}}]].</noinclude>
2813eb77787e37161b0ed7e4e85c9f5f2d7ad92e
MediaWiki:Gadgets/druid/mainReadonly.css
8
305
459
2025-07-27T20:22:17Z
Crimroxs
244470
Adding default set of pages
css
text/css
/* --------------------------------------------- */
/* Do not edit this file please */
/* You can edit variablesEditMe and customEditMe */
/* --------------------------------------------- */
.druid-container {
border: 4px solid var(--druid-border-color);
border-radius: 3px;
background: var(--druid-background-color);
float: right;
clear: right;
margin: 0 0 1em 1em;
width:100%;
max-width:22em;
box-sizing: border-box;
border-collapse: collapse;
}
@media screen and (max-width: 720px) {
.druid-container {
float: none;
margin: 0.5rem auto;
}
}
.druid-main-images-file,
.druid-main-image {
text-align:center;
}
.druid-infobox .druid-title,
.druid-infobox .druid-section {
background:var(--druid-secondary-background-color); /* fallback */
background:color-mix(in srgb, var(--druid-secondary-background-color) 75%, transparent);
color:var(--druid-secondary-background-label-color);
text-align:center;
font-size:1.5em;
padding:1px;
}
.druid-infobox .druid-section {
font-size: 1.25em;
font-weight: 500;
}
.druid-infobox .druid-collapsible .druid-section {
flex-grow: 1;
}
.druid-label {
font-weight:bold;
text-align: right;
box-sizing: border-box;
}
.druid-row > .druid-label {
width: 48%;
flex-shrink: 0;
}
.druid-row > .druid-label,
.druid-row > .druid-data {
padding-inline: 0.3em;
}
.druid-main-image,
.druid-main-images {
padding:5px;
}
.druid-main-image img,
.druid-main-images img {
max-width:100%;
height:auto;
}
.druid-main-images-labels {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content: space-evenly;
margin:0.25em;
gap:0.25em;
}
.druid-main-images-label {
cursor:pointer;
flex:1 1 auto;
text-align:center;
transition:.1s ease-in;
outline:1px solid var(--druid-link-color);
}
.druid-main-images-label.focused {
background:var(--druid-link-color);
color:var(--druid-link-label-color);
}
.druid-main-images-label:not(.focused):hover {
background:var(--druid-link-color); /* fallback */
background:color-mix(in srgb, var(--druid-link-color) 25%, transparent);
}
.druid-toggleable-data:not(.focused),
.druid-main-images-file:not(.focused),
.druid-toggleable-heading:not(.focused),
.druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused),
.druid-grid-item:has(.druid-toggleable-data-empty.focused),
.druid-section:has(.druid-toggleable-heading-empty.focused),
.druid-section-container:has(.druid-toggleable-data-empty.focused):not(:has(.druid-toggleable-data-nonempty.focused)):not(:has(.druid-data-nonempty)) {
display:none;
}
.druid-grid {
display:grid;
gap: 0.3em;
padding: 0.35em;
}
.druid-grid-item {
background:var(--druid-tertiary-background-color);
padding:0.25em;
border:1px solid var(--druid-border-color); /* fallback */
border:1px solid color-mix(in srgb, var(--druid-border-color) 50%, transparent);
border-radius: 2px;
}
.druid-grid-item .druid-label,
.druid-grid-item .druid-data {
text-align: center;
}
.druid-data-wide {
width:100%;
}
.druid-section-container > .druid-collapsible {
display: flex;
justify-content: space-between;
align-items: center;
}
.druid-collapsed {
display:none !important;
}
.druid-collapsible {
cursor:pointer;
position:relative;
}
.druid-collapsible::after {
content: "";
display: block;
position: absolute;
right: 10px;
width: 20px;
height: 20px;
--mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E collapse %3C/title%3E%3Cpath d='M1 13.75l1.5 1.5 7.5-7.5 7.5 7.5 1.5-1.5-9-9-9 9z'/%3E%3C/svg%3E") no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--druid-secondary-background-label-color);
}
.druid-collapsible-collapsed::after {
transform: rotate(180deg);
}
/*****************************************
Div support
*****************************************/
div.druid-row {
display:flex;
margin-block: 1px;
}
div.druid-row + div.druid-row {
margin-top: 0;
}
div.druid-row > .druid-label {
background: var(--druid-tertiary-background-color);
}
.druid-infobox .druid-title {
font-weight: 700;
}
.druid-infobox #toc {
display:none;
}
/********
Custom display classes
*********/
div.druid-stacked.druid-row,
.druid-stacked div.druid-row {
flex-direction: column;
}
.druid-stacked.druid-row > .druid-label,
.druid-stacked .druid-row > .druid-label {
text-align: left;
width: 100%;
flex-basis:unset;
}
.druid-stacked.druid-row > .druid-data,
.druid-stacked .druid-row > .druid-data {
padding-left: .75em;
}
/* --------------------------------------------- */
/* Do not edit this file please */
/* You can edit variablesEditMe and customEditMe */
/* --------------------------------------------- */
b012f61bd994e50b85508138467794f6a296ed2d
MediaWiki:Gadgets/druid/variablesEditMe.css
8
306
460
2025-07-27T20:22:18Z
Crimroxs
244470
Adding default set of pages
css
text/css
/* These variables are designed to inherit from your wiki's color variables.
If your wiki uses a different naming scheme, change the inner names to match yours.
If your wiki doesn't use color variables you should consider doing so,
otherwise you can replace the inner variables or the fallback values with colors that match your wiki.
*/
/* Light and dark are separated to make it easier for you to do local customizations but in the default version they are identical */
:root, .view-light .druid-container {
--druid-background-color: var(--wiki-content-background-color, #ffffff);
--druid-secondary-background-color: var(--wiki-accent-color, #36c);
--druid-secondary-background-label-color: var(--wiki-accent-label-color, #fff);
--druid-tertiary-background-color: var(--wiki-content-background-color--secondary, #eaecf0);
--druid-border-color: var(--wiki-content-border-color, #a7d7f9);
--druid-link-color: var(--wiki-content-link-color, #0645ad);
--druid-link-label-color: var(--wiki-content-link-label-color, #fff);
}
.view-dark .druid-container {
--druid-background-color: var(--wiki-content-background-color, #ffffff);
--druid-secondary-background-color: var(--wiki-accent-color, #36c);
--druid-secondary-background-label-color: var(--wiki-accent-label-color, #fff);
--druid-tertiary-background-color: var(--wiki-content-background-color--secondary, #eaecf0);
--druid-border-color: var(--wiki-content-border-color, #a7d7f9);
--druid-link-color: var(--wiki-content-link-color, #0645ad);
--druid-link-label-color: var(--wiki-content-link-label-color, #fff);
}
8cf88860d6782aac5b9b65a990d7eddfd5c5c3f2
MediaWiki:Gadgets/druidScripts
8
307
461
2025-07-27T20:22:19Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"section": "",
"default": true,
"hidden": true,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [],
"categories": [
"Pages with DRUID infoboxes"
],
"namespaces": [],
"contentModels": [],
"rights": []
},
"module": {
"pages": [
"main.js"
],
"dependencies": [
"jquery"
],
"type": "general"
}
}
5df47905f5c565c4a5c0da774413a6dee76eb7d1
MediaWiki:Gadgets/druidScripts/main.js
8
308
462
2025-07-27T20:22:20Z
Crimroxs
244470
Adding default set of pages
javascript
text/javascript
mw.hook( 'wikipage.content' ).add( () => {
$( '.druid-title-tab' ).off( 'click' )
.on( 'click', function () {
const $parent = $( this ).closest( '.druid-container' );
$parent.find( '.druid-toggleable' ).removeClass( 'focused' );
const i = $( this ).attr( 'data-druid' );
$parent.find( `.druid-toggleable[data-druid="${i}"]` ).addClass( 'focused' );
} );
$( '.druid-section-tab' ).off( 'click' )
.on( 'click', function () {
const $parent = $( this ).closest( '.druid-section-container' );
$parent.find( '.druid-toggleable' ).removeClass( 'focused' );
const i = $( this ).attr( 'data-druid' );
$parent.find( `.druid-toggleable[data-druid="${i}"]` ).addClass( 'focused' );
} );
$( '.druid-collapsible' ).off( 'click' )
.on( 'click', function () {
const kind = $( this ).attr( 'data-druid-section' );
$( this )
.toggleClass( 'druid-collapsible-collapsed' )
.closest( '.druid-container' )
.find( `[data-druid-section-row="${kind}"]` )
.toggleClass( 'druid-collapsed' );
} );
} );
/* End DRUID */
af8f73fc414f3fc0dae8d97a044675e9912fa457
MediaWiki:Gadgets/hoverShowSpoilers
8
309
463
2025-07-27T20:22:20Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"section": "",
"package": false,
"default": false,
"hidden": false,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [],
"categories": [
"Pages with spoilers"
],
"namespaces": [],
"contentModels": [],
"rights": []
},
"module": {
"pages": [
"main.css"
],
"dependencies": [],
"type": "styles"
}
}
427adff0005c5bf986f2bca5bf83943f65359867
MediaWiki:Gadgets/hoverShowSpoilers/main.css
8
310
464
2025-07-27T20:22:21Z
Crimroxs
244470
Adding default set of pages
css
text/css
.spoiler-content:hover > * {
pointer-events:unset;
opacity: 1;
}
.spoiler-content:hover {
background-color: transparent;
}
1c73aafcb749d7e0e9107c1045310d2af70aae7e
MediaWiki:Gadgets/luaImportLinks
8
311
465
2025-07-27T20:22:22Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"section": "",
"package": true,
"default": true,
"hidden": true,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [],
"categories": [],
"namespaces": [
828
],
"contentModels": [],
"rights": []
},
"module": {
"pages": [
"main.js"
],
"dependencies": [
"jquery"
],
"type": "general"
}
}
e5843d78effc2d04aa1fde18970885a1845ae525
MediaWiki:Gadgets/luaImportLinks/main.js
8
312
466
2025-07-27T20:22:23Z
Crimroxs
244470
Adding default set of pages
javascript
text/javascript
/* Link to imported modules from Lua code */
$(function() {
var config = mw.config.get([
'wgCanonicalNamespace',
'wgFormattedNamespaces'
]);
if (config.wgCanonicalNamespace !== 'Module') {
return;
}
var localizedNamespace = config.wgFormattedNamespaces[828];
$('.s1, .s2, .s').each(function() {
var $this = $(this);
var html = $this.html();
var quote = html[0];
var isLongStringQuote = quote === '[';
var quoteRE = new RegExp('^\\' + quote + '|\\' + quote + '$', 'g');
if (isLongStringQuote) {
quoteRE = /^\[\[|\]\]$/g;
}
var name = html.replace(quoteRE, '');
var isEnglishPrefix = name.startsWith('Module:');
var isLocalizedPrefix = name.startsWith(localizedNamespace + ':');
var isDevPrefix = name.startsWith('Dev:');
if (isEnglishPrefix || isLocalizedPrefix || isDevPrefix) {
var attrs = {
href: mw.util.getUrl(name)
};
if (isDevPrefix) {
attrs.href = 'https://commons.wiki.gg/wiki/Module:' + mw.util.wikiUrlencode(name.replace('Dev:', ''));
attrs.target = '_blank';
attrs.rel = 'noopener';
}
var link = mw.html.element('a', attrs, name);
var str = quote + link + quote;
if (isLongStringQuote) {
str = '[[' + link + ']]';
}
$this.html(str);
}
});
});
dc09796545586723653a906ae1fed87411f49536
MediaWiki:Gadgets/mpEditLinks
8
313
467
2025-07-27T20:22:23Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"section": "",
"package": true,
"default": true,
"hidden": false,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [],
"categories": [],
"namespaces": [],
"contentModels": [],
"rights": [
"editprotected"
]
},
"module": {
"pages": [
"main.css",
"main.js"
],
"dependencies": [
"jquery",
"mediawiki.util"
],
"type": "general"
}
}
896c95a05c8010f4e27f4ae9b4ceff0ac857e576
MediaWiki:Gadgets/mpEditLinks/main.css
8
314
468
2025-07-27T20:22:24Z
Crimroxs
244470
Adding default set of pages
css
text/css
.mp-edit-link {
display:block;
position:absolute;
z-index:99;
right:0.5em;
top:0.5em;
background:var(--wiki-content-background-color);
}
.mp-edit-link a {
display:block;
padding:0.1em;
border:1px solid var(--wiki-content-link-color);
}
.mp-edit-link a::before {
display:inline-block;
content:'';
background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E edit %3C/title%3E%3Cpath d=%22m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z%22/%3E%3C/svg%3E");
background-size:contain;
width:1em;
height:1em;
filter:var(--wiki-icon-to-link-filter);
vertical-align:text-top;
margin-right:0.2em;
}
c5fd62c547dd14df99d3f223cdca962743d492d1
MediaWiki:Gadgets/mpEditLinks/main.js
8
315
469
2025-07-27T20:22:25Z
Crimroxs
244470
Adding default set of pages
javascript
text/javascript
$.when( mw.loader.using( [ 'mediawiki.api', 'mediawiki.jqueryMsg' ] ), $.ready )
.then( () => new mw.Api().loadMessagesIfMissing( [ 'gadget-mpEditLinks-edit-link-text', 'gadget-mpEditLinks-toggle-link-text'] ) )
.then(function(){
if(!document.getElementById('mp-container')){ return; }
var rootpage = document.getElementById('mp-container').dataset['rootpage']; // Get the rootpage passed from the main page module, so we don't need to make an API call
/* generate the links here instead of in the wikitext, so that users who can't see them don't have them
* in the DOM at all, and screenreaders and search engines don't get confused */
function createLinks(){
$('.mp-box').each(function(_, el){
var params = '?action=edit';
// only add the long preload stuff if the box doesn't exist, for prettier urls
if ( $(el).hasClass('missing') ){
params += '&preload=Template:Main page box/preload&preloadparams[0]=' + el.dataset['boxId'].charAt(0).toUpperCase() + el.dataset['boxId'].slice(1); /* preloadparam is box id with first letter capitalized */
}
$('<a></a>', {href: mw.util.getUrl(rootpage + '/' + el.dataset['boxId']) + params})
.msg('gadget-mpEditLinks-edit-link-text', rootpage + '/' + el.dataset['boxId'])
.appendTo(
$('<div></div>', {
class: 'mp-edit-link'
}).prependTo(el)
);
});
}
function toggleLinks(){
$('.mp-edit-link').each(function(_, el){
$(el).toggle().css('display none;');
});
}
$('<span></span>', {
text: mw.msg('gadget-mpEditLinks-toggle-link-text'),
class: 'mp-edit-toggle',
on: {click: toggleLinks}
}).appendTo($('#top'));
createLinks();
});
e7bf119aa141499c0e2e4dc465b62c0810dff275
MediaWiki:Gadgets/purge
8
316
470
2025-07-27T20:22:26Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"section": "",
"package": true,
"default": true,
"hidden": false,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [],
"categories": [],
"namespaces": [],
"contentModels": [],
"rights": [
"edit"
]
},
"module": {
"pages": [
"main.js"
],
"dependencies": [
"mediawiki.util",
"mediawiki.api"
],
"type": "general"
}
}
af2694fd57147735a6bfbca7f9d483ff0dff31c6
MediaWiki:Gadgets/purge/main.js
8
317
471
2025-07-27T20:22:27Z
Crimroxs
244470
Adding default set of pages
javascript
text/javascript
$.when( mw.loader.using( [ 'mediawiki.api', 'mediawiki.jqueryMsg' ] ), $.ready )
.then( () => new mw.Api().loadMessagesIfMissing( [ 'cargo-purgecache', 'cargo-purgecache-failed', 'action-purge'] ) )
.then(function(){
if ( document.getElementById( 'ca-cargo-purge' )){ return; } // disable if Cargo has already added a purge button
if ( mw.config.get( 'wgNamespaceNumber' ) === -1 ) { return; } // disable on special pages
var url = new URL(window.location.href);
url.searchParams.set('action', 'purge');
var button = mw.util.addPortletLink('p-cactions', url.href, mw.msg('cargo-purgecache'), 'ca-gadget-purgecache', mw.msg('action-purge'), '1');
button.addEventListener('click', (function(event) {
event.preventDefault();
var api = new mw.Api();
api.post({
action: 'purge',
titles: mw.config.get('wgPageName'),
forcerecursivelinkupdate: true
}).then(function() {
window.location.reload(true);
}).fail(function(code) {
mw.notify(mw.msg('cargo-purgecache-failed')+" "+code);
});
}));
});
201bef72d982b7d9afef64e56b91b7624aeeb79e
MediaWiki:Gadgets/ranger
8
318
472
2025-07-27T20:22:27Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"section": "",
"package": false,
"default": true,
"hidden": true,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [],
"categories": [
"Pages with navboxes"
],
"namespaces": [],
"contentModels": [],
"rights": []
},
"module": {
"pages": [
"variables.css",
"main.css",
"custom.css"
],
"dependencies": [],
"type": "styles"
}
}
0e59fa9520b52214b9fedaecae9f41d86afd197f
MediaWiki:Gadgets/ranger/custom.css
8
319
473
2025-07-27T20:22:28Z
Crimroxs
244470
Adding default set of pages
css
text/css
/* Custom RANGER styles can go here. Rules here will override rules of equal specificity in main.css */
769d3248cef93d2b58dcf7339da923494f5173f8
MediaWiki:Gadgets/ranger/main.css
8
320
474
2025-07-27T20:22:29Z
Crimroxs
244470
Adding default set of pages
css
text/css
/** as of Module:navbox version 1.2.4 **/
.ranger-navbox{
border-color: var(--navbox-outer-border-color);
border-style: var(--navbox-outer-border-style);
border-width: var(--navbox-outer-border-width);
border-radius: var(--navbox-outer-border-radius);
padding: var(--navbox-padding);
font-size: var(--navbox-font-size);
margin: var(--navbox-margin);
background: var(--navbox-background);
line-height: 1.5;
clear:both;
}
.ranger-navbox * {
border: 0;
}
.ranger-navbox .center *{
margin-left: unset;
margin-right: unset;
}
.ranger-navbox,
.ranger-navbox .ranger-section,
.ranger-navbox .ranger-listbox{
display: flex;
flex-direction: column;
gap: var(--navbox-gap);
}
.ranger-navbox .ranger-title,
.ranger-navbox .ranger-header{
text-align: center;
min-height: 1.5em;
position: relative;
z-index: 0;
font-weight: bold;
}
.ranger-navbox .ranger-title{
color: var(--navbox-title-color);
background: var(--navbox-title-background);
font-size: var(--navbox-title-font-size);
padding: var(--navbox-title-padding--y) calc(1.5em + var(--navbox-icon-offset--x)); /* left and right padding equal to the size and position of the edit/collapse buttons */
}
.ranger-navbox .ranger-title a,
.ranger-navbox .ranger-title a:visited,
.ranger-navbox .ranger-title a:hover,
.ranger-navbox .ranger-title a.external,
.ranger-navbox .ranger-title a.external:visited,
.ranger-navbox .ranger-title a.external:hover {
text-decoration: var(--navbox-title-link-decoration);
}
.ranger-navbox .ranger-title a.new,
.ranger-navbox .ranger-title a.new:visited {
text-decoration: var(--navbox-title-redlink-decoration);
}
.ranger-navbox .ranger-title a,
.ranger-navbox .ranger-title a.external,
.ranger-navbox .ranger-title a.external:visited {
color: var(--navbox-title-link-color);
}
.ranger-navbox .ranger-title a:visited{
color: var(--navbox-title-link-color--visited);
}
.ranger-navbox .ranger-title a.new,
.ranger-navbox .ranger-title a.new:visited{
color:var(--navbox-title-redlink-color);
}
.ranger-navbox .ranger-title a:hover,
.ranger-navbox .ranger-title a:visited:hover,
.ranger-navbox .ranger-title a.external:hover,
.ranger-navbox .ranger-title a.external:visited:hover {
color:var(--navbox-title-link-color--hover);
}
.ranger-navbox .ranger-header{
color: var(--navbox-header-color);
background: var(--navbox-header-background);
font-size: var(--navbox-header-font-size);
padding: var(--navbox-header-padding--y) calc(1.5em + var(--navbox-icon-offset--x)); /* left and right padding equal to the size and position of the edit/collapse buttons */
}
.ranger-navbox .ranger-sublist .ranger-header{
font-size: var(--navbox-subheader-font-size);
padding: var(--navbox-subheader-padding--y) calc(1.5em + var(--navbox-icon-offset--x)); /* left and right padding equal to the size and position of the edit/collapse buttons */
}
.ranger-navbox .ranger-header a,
.ranger-navbox .ranger-header a:visited,
.ranger-navbox .ranger-header a:hover,
.ranger-navbox .ranger-header a.external,
.ranger-navbox .ranger-header a.external:visited,
.ranger-navbox .ranger-header a.external:hover {
text-decoration: var(--navbox-header-link-decoration);
}
.ranger-navbox .ranger-header a.new,
.ranger-navbox .ranger-header a.new:visited {
text-decoration: var(--navbox-header-redlink-decoration);
}
.ranger-navbox .ranger-header a,
.ranger-navbox .ranger-header a.external,
.ranger-navbox .ranger-header a.external:visited {
color: var(--navbox-header-link-color);
}
.ranger-navbox .ranger-header a:visited{
color: var(--navbox-header-link-color--visited);
}
.ranger-navbox .ranger-header a.new,
.ranger-navbox .ranger-header a.new:visited{
color:var(--navbox-header-redlink-color);
}
.ranger-navbox .ranger-header a:hover,
.ranger-navbox .ranger-header a:visited:hover,
.ranger-navbox .ranger-header a.external:hover,
.ranger-navbox .ranger-header a.external:visited:hover {
color:var(--navbox-header-link-color--hover);
}
.ranger-navbox .ranger-meta{
font-size: var(--navbox-title-font-size);
position: absolute;
left: var(--navbox-icon-offset--x);
top: calc(var(--navbox-title-padding--y) + 0.08em); /* 0.08em: vertial offset tweak based on the icon graph */
display: block;
}
.ranger-navbox .ranger-meta .nv{
--mask: var(--icon-metalinks);
display: block;
width: 0.84em; /* based on the icon graph */
height: 0.84em;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--navbox-title-icon-color);
}
.ranger-navbox .ranger-meta .nv > a{
display: block;
width: 100%;
height: 100%;
opacity: 0;
}
.ranger-navbox .ranger-meta .nv > a > span{
display: block;
width: 100%;
height: 100%;
overflow: hidden;
}
.ranger-navbox .ranger-meta:has(.mw-selflink){
display: none;
}
.ranger-navbox,
.ranger-navbox .ranger-section{
position: relative;
}
.ranger .mw-collapsible-toggle-placeholder{
display: none;
}
.ranger-navbox .ranger-title > .ranger-title-text,
.ranger-navbox .ranger-header > .ranger-header-text{
pointer-events: none;
}
.ranger-navbox .ranger-title > .ranger-title-text a,
.ranger-navbox .ranger-header > .ranger-header-text a{
pointer-events: auto;
}
.ranger-navbox .ranger-title > .mw-collapsible-toggle,
.ranger-navbox .ranger-header > .mw-collapsible-toggle{
--mask: var(--icon-chevron-down);
position: absolute;
right: 0;
top: 0;
z-index: -1;
display: block;
width: 100%;
height: 100%;
overflow:hidden;
}
.ranger-navbox.small-collapsible-toggle-click-area .ranger-title > .mw-collapsible-toggle,
.ranger-navbox.small-collapsible-toggle-click-area .ranger-header > .mw-collapsible-toggle{
width: 1.5em;
height: 1.5em;
right: var(--navbox-icon-offset--x);
}
.ranger-navbox.small-collapsible-toggle-click-area .ranger-title > .mw-collapsible-toggle{
top: var(--navbox-title-padding--y);
}
.ranger-navbox.small-collapsible-toggle-click-area .ranger-header > .mw-collapsible-toggle{
top: var(--navbox-header-padding--y);
}
.ranger-navbox.small-collapsible-toggle-click-area .ranger-sublist .ranger-header > .mw-collapsible-toggle{
top: var(--navbox-subheader-padding--y);
}
.ranger-navbox .ranger-title > .mw-collapsible-toggle::before,
.ranger-navbox .ranger-header > .mw-collapsible-toggle::before{
content: "";
display: block;
width: 1.5em;
height: 1.5em;
position: absolute;
right: var(--navbox-icon-offset--x);
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--navbox-title-icon-color);
transform: scaleY(-1);
}
.ranger-navbox .ranger-title > .mw-collapsible-toggle::before{
top: var(--navbox-title-padding--y);
}
.ranger-navbox .ranger-header > .mw-collapsible-toggle::before{
top: var(--navbox-header-padding--y);
}
.ranger-navbox .ranger-sublist .ranger-header > .mw-collapsible-toggle::before{
top: var(--navbox-subheader-padding--y);
}
.ranger-navbox.small-collapsible-toggle-click-area .ranger-title > .mw-collapsible-toggle::before,
.ranger-navbox.small-collapsible-toggle-click-area .ranger-header > .mw-collapsible-toggle::before{
top: 0;
right: 0;
}
.ranger-navbox .ranger-header > .mw-collapsible-toggle::before{
background-color: var(--navbox-header-icon-color);
}
.ranger-navbox .ranger-title > .mw-collapsible-toggle.mw-collapsible-toggle-collapsed::before,
.ranger-navbox .ranger-header > .mw-collapsible-toggle.mw-collapsible-toggle-collapsed::before{
transform: none;
}
.ranger-navbox .ranger-title > .mw-collapsible-toggle *,
.ranger-navbox .ranger-title > .mw-collapsible-toggle::after,
.ranger-navbox .ranger-header > .mw-collapsible-toggle *,
.ranger-navbox .ranger-header > .mw-collapsible-toggle::after{
display: none;
}
.ranger-navbox .ranger-list{
width: unset;
padding: var(--navbox-list-padding);
}
.ranger-navbox .ranger-above{
background: var(--navbox-above-background);
color: var(--navbox-above-color);
padding: var(--navbox-above-padding);
width: unset;
}
.ranger-navbox .ranger-below{
background: var(--navbox-below-background);
color: var(--navbox-below-color);
padding: var(--navbox-below-padding);
width: unset;
}
.ranger-navbox .ranger-sublist{
display: flex;
flex-direction: column;
gap: var(--navbox-gap);
}
.ranger-navbox .ranger-section-body{
display: grid;
gap: var(--navbox-gap);
grid-template-columns: auto minmax(0,1fr);
}
/* gap fix for collapsed content */
.ranger-navbox [class^="ranger-"][hidden="until-found"]{
margin-top: calc(0px - var(--navbox-gap)) !important;
}
.ranger-navbox .ranger-row{
display: contents;
}
.ranger-navbox .ranger-group,
.ranger-navbox .ranger-subgroup{
text-align: var(--navbox-group-text-align);
font-weight: bold;
background: var(--navbox-group-background);
color: var(--navbox-group-color);
padding: var(--navbox-group-padding);
width: unset;
}
/* for desktop view */
.ranger-navbox.group-align-left .ranger-group,
.ranger-navbox.group-align-left .ranger-subgroup{
--navbox-group-text-align: left;
}
.ranger-navbox.group-align-center .ranger-group,
.ranger-navbox.group-align-center .ranger-subgroup{
--navbox-group-text-align: center;
}
.ranger-navbox.group-align-right .ranger-group,
.ranger-navbox.group-align-right .ranger-subgroup{
--navbox-group-text-align: right;
}
/* for mobile view */
.ranger-navbox.mobile-group-align-left .ranger-group,
.ranger-navbox.mobile-group-align-left .ranger-subgroup{
--navbox-group-text-align--mobile: left;
}
.ranger-navbox.mobile-group-align-center .ranger-group,
.ranger-navbox.mobile-group-align-center .ranger-subgroup{
--navbox-group-text-align--mobile: center;
}
.ranger-navbox.mobile-group-align-right .ranger-group,
.ranger-navbox.mobile-group-align-right .ranger-subgroup{
--navbox-group-text-align--mobile: right;
}
/* for desktop view */
.ranger-navbox.list-align-left .ranger-listbox{
--navbox-list-text-align: left;
}
.ranger-navbox.list-align-center .ranger-listbox{
--navbox-list-text-align: center;
}
.ranger-navbox.list-align-right .ranger-listbox{
--navbox-list-text-align: right;
}
/* for mobile view */
.ranger-navbox.mobile-list-align-left .ranger-listbox{
--navbox-list-text-align--mobile: left;
}
.ranger-navbox.mobile-list-align-center .ranger-listbox{
--navbox-list-text-align--mobile: center;
}
.ranger-navbox.mobile-list-align-right .ranger-listbox{
--navbox-list-text-align--mobile: right;
}
.ranger-navbox .ranger-listbox > .ranger-wrap{
text-align: var(--navbox-list-text-align);
background: var(--navbox-list-background);
color: var(--navbox-list-color);
flex-grow: 1;
}
.ranger-navbox .ranger-sublist{
flex-grow: var(--count);
}
.ranger-navbox .ranger-listbox:first-child{ /* A list-n without group-n */
grid-column-end: span 2;
}
.ranger-navbox .ranger-group,
.ranger-navbox .ranger-subgroup,
.ranger-navbox .ranger-listbox > .ranger-wrap{
display: grid;
justify-items: stretch;
align-items: center;
}
.ranger-navbox.striped-even .ranger-even,
.ranger-navbox.striped-odd .ranger-odd{
background: var(--navbox-list-background--striped);
}
/* make links use full line height (larger click box)*/
.ranger-navbox .hlist a{
display: inline-block;
}
.ranger-navbox .align-left,
.ranger-navbox .alignleft{
text-align: left;
}
.ranger-navbox .align-center,
.ranger-navbox .aligncenter{
text-align: center;
}
.ranger-navbox .align-right,
.ranger-navbox .alignright{
text-align: right;
}
/* responsive */
@media screen and (max-width: 720px) {
.ranger-navbox .ranger-section-body,
.ranger-navbox .ranger-sublist {
display: flex;
flex-flow: column;
}
.ranger-navbox .ranger-row{
display: block;
}
.ranger-navbox .ranger-group + .ranger-listbox > .ranger-sublist:first-child,
.ranger-navbox .ranger-subgroup + .ranger-listbox > .ranger-sublist:first-child{
margin-top: var(--navbox-gap);
}
.ranger-navbox .ranger-listbox.empty{
display: none;
}
.ranger-navbox .ranger-group,
.ranger-navbox .ranger-subgroup{
text-align: var(--navbox-group-text-align--mobile, left);
max-width: unset !important;
}
.ranger-navbox .ranger-group > *,
.ranger-navbox .ranger-subgroup > *{
max-width: unset !important;
}
.ranger-navbox .ranger-sublist {
padding-left: var(--navbox-tree-indent);
margin-left: var(--navbox-tree-line-indent);
}
.ranger-navbox .ranger-subgroup,
.ranger-navbox .ranger-listbox {
position:relative;
}
.ranger-navbox .ranger-group br,
.ranger-navbox .ranger-subgroup br{
display: none;
}
.ranger-navbox .ranger-listbox > .ranger-wrap{
text-align: var(--navbox-list-text-align--mobile, left);
}
.ranger-navbox .ranger-sublist > .ranger-section > .ranger-header{
margin-left: calc( 0px - var(--navbox-tree-indent) - var(--navbox-tree-line-indent));
}
.ranger-navbox .ranger-sublist .ranger-row > ::before{
position: absolute;
left: calc(0px - var(--navbox-tree-indent));
top: 0;
width: var(--navbox-tree-line-width);
height: 100%;
content: '';
display: block;
background-color: var(--navbox-tree-line-color);
}
.ranger-navbox .ranger-sublist .ranger-row > .ranger-listbox::before,
.ranger-navbox .ranger-row.empty-list > .ranger-subgroup::before{
height: calc(100% + var(--navbox-gap));
}
.ranger-navbox .ranger-sublist .ranger-row:last-child > ::before {
display: none;
}
.ranger-navbox .ranger-sublist .ranger-row:last-child > :first-child::before {
display: block;
height: calc(50% + var(--navbox-tree-line-width)/2);
}
.ranger-navbox .ranger-subgroup::after,
.ranger-navbox .empty-group > .ranger-listbox > .ranger-wrap::after{
position: absolute;
left: calc(0px - var(--navbox-tree-indent) + var(--navbox-tree-line-width));
width: calc(var(--navbox-tree-indent) - var(--navbox-tree-line-spacing) - var(--navbox-tree-line-width));
height: var(--navbox-tree-line-width);
content: '';
background-color: var(--navbox-tree-line-color);
}
/* increase height for links */
.ranger-navbox .hlist{
line-height: 2;
}
}
/**** `.pill` class: the "pill" style ****/
/* remove middle dots betweem items */
.ranger-navbox.pill .hlist dd:not(:last-child)::after,
.ranger-navbox.pill .hlist li:not(:last-child)::after{
display: none;
}
/* remove parentheses around nested lists*/
.ranger-navbox.pill .hlist dd ol::before,
.ranger-navbox.pill .hlist dd ul::before,
.ranger-navbox.pill .hlist dd dl::before,
.ranger-navbox.pill .hlist dt ol::before,
.ranger-navbox.pill .hlist dt ul::before,
.ranger-navbox.pill .hlist dt dl::before,
.ranger-navbox.pill .hlist li ol::before,
.ranger-navbox.pill .hlist li ul::before,
.ranger-navbox.pill .hlist li dl::before,
.ranger-navbox.pill .hlist dd ol::after,
.ranger-navbox.pill .hlist dd ul::after,
.ranger-navbox.pill .hlist dd dl::after,
.ranger-navbox.pill .hlist dt ol::after,
.ranger-navbox.pill .hlist dt ul::after,
.ranger-navbox.pill .hlist dt dl::after,
.ranger-navbox.pill .hlist li ol::after,
.ranger-navbox.pill .hlist li ul::after,
.ranger-navbox.pill .hlist li dl::after {
display: none;
}
/* make lists inline-flex */
.ranger-navbox.pill .hlist ul,
.ranger-navbox.pill .hlist ol,
.ranger-navbox.pill .hlist dl{
display: inline-flex;
gap: var(--navbox-pill-gap);
flex-wrap: wrap;
}
/* "pill" style for items */
.ranger-navbox.pill .hlist li,
.ranger-navbox.pill .hlist dt,
.ranger-navbox.pill .hlist dd{
padding: var(--navbox-pill-padding);
border-radius: var(--navbox-pill-border-radius);
box-shadow: var(--navbox-pill-box-shadow);
background: var(--navbox-pill-background);
/* 100% height */
display: flex;
align-items: center;
/* for nested lists */
gap: var(--navbox-pill-gap);
flex-wrap: wrap;
}
/* Add a hover / focus feedback style */
.ranger-navbox.pill .hlist dd:hover,
.ranger-navbox.pill .hlist dd:focus,
.ranger-navbox.pill .hlist dt:hover,
.ranger-navbox.pill .hlist dt:focus,
.ranger-navbox.pill .hlist li:hover,
.ranger-navbox.pill .hlist li:focus {
box-shadow: var(--navbox-pill-box-shadow--hover);
background: var(--navbox-pill-background--hover);
}
/* pill with selflink
*
* Only select the deepest level for nested lists.
* We have to use :has() to pick pills with selflink and
* all browsers which support :has() should also support :is() and :not(),
* therefore we can use :is() and :not() here safely.
*/
.ranger-navbox.pill .hlist .ranger-list :is(li,dt,dd):has(.mw-selflink):not(:has(li, dt, dd)){
background: var(--navbox-pill-selflink-background);
}
/**** `.pill-mobile` class: only apply the "pill" style on mobile ****/
@media screen and (max-width: 720px) {
/* remove middle dots betweem items */
.ranger-navbox.pill-mobile .hlist dd:not(:last-child)::after,
.ranger-navbox.pill-mobile .hlist li:not(:last-child)::after{
display: none;
}
/* remove parentheses around nested lists*/
.ranger-navbox.pill-mobile .hlist dd ol::before,
.ranger-navbox.pill-mobile .hlist dd ul::before,
.ranger-navbox.pill-mobile .hlist dd dl::before,
.ranger-navbox.pill-mobile .hlist dt ol::before,
.ranger-navbox.pill-mobile .hlist dt ul::before,
.ranger-navbox.pill-mobile .hlist dt dl::before,
.ranger-navbox.pill-mobile .hlist li ol::before,
.ranger-navbox.pill-mobile .hlist li ul::before,
.ranger-navbox.pill-mobile .hlist li dl::before,
.ranger-navbox.pill-mobile .hlist dd ol::after,
.ranger-navbox.pill-mobile .hlist dd ul::after,
.ranger-navbox.pill-mobile .hlist dd dl::after,
.ranger-navbox.pill-mobile .hlist dt ol::after,
.ranger-navbox.pill-mobile .hlist dt ul::after,
.ranger-navbox.pill-mobile .hlist dt dl::after,
.ranger-navbox.pill-mobile .hlist li ol::after,
.ranger-navbox.pill-mobile .hlist li ul::after,
.ranger-navbox.pill-mobile .hlist li dl::after {
display: none;
}
/* make lists inline-flex */
.ranger-navbox.pill-mobile .hlist ul,
.ranger-navbox.pill-mobile .hlist ol,
.ranger-navbox.pill-mobile .hlist dl{
display: inline-flex;
gap: var(--navbox-pill-gap);
flex-wrap: wrap;
}
/* "pill" style for items */
.ranger-navbox.pill-mobile .hlist li,
.ranger-navbox.pill-mobile .hlist dt,
.ranger-navbox.pill-mobile .hlist dd{
/* 100% height */
display: flex;
align-items: center;
/* for nested lists */
gap: var(--navbox-pill-gap);
flex-wrap: wrap;
}
/* "pill" style for items */
.ranger-navbox.pill-mobile .hlist li,
.ranger-navbox.pill-mobile .hlist dt,
.ranger-navbox.pill-mobile .hlist dd{
padding: var(--navbox-pill-padding);
border-radius: var(--navbox-pill-border-radius);
box-shadow: var(--navbox-pill-box-shadow);
background: var(--navbox-pill-background);
/* 100% height */
display: flex;
align-items: center;
/* for nested lists */
gap: var(--navbox-pill-gap);
flex-wrap: wrap;
}
/* Add a hover / focus feedback style */
.ranger-navbox.pill-mobile .hlist dd:hover,
.ranger-navbox.pill-mobile .hlist dd:focus,
.ranger-navbox.pill-mobile .hlist dt:hover,
.ranger-navbox.pill-mobile .hlist dt:focus,
.ranger-navbox.pill-mobile .hlist li:hover,
.ranger-navbox.pill-mobile .hlist li:focus {
box-shadow: var(--navbox-pill-box-shadow--hover);
background: var(--navbox-pill-background--hover);
}
/* pill with selflink
*
* Only select the deepest level for nested lists.
* We have to use :has() to pick pills with selflink and
* all browsers which support :has() should also support :is() and :not(),
* therefore we can use :is() and :not() here safely.
*/
.ranger-navbox.pill-mobile .hlist .ranger-list :is(li,dt,dd):has(.mw-selflink):not(:has(li, dt, dd)){
background: var(--navbox-pill-selflink-background);
}
}
/*********************
* End Template:Navbox*
**********************/
12e3860119795159c9a9da4c34effa59d1632397
MediaWiki:Gadgets/ranger/variables.css
8
321
475
2025-07-27T20:22:30Z
Crimroxs
244470
Adding default set of pages
css
text/css
.ranger-navbox{
--navbox-background: var(--wiki-content-background-color); /* for entire navbox */
--navbox-margin: 0.5em auto;
--navbox-padding: 4px;
--navbox-gap: 3px; /* when using zero-value, it must be 0px */
--navbox-outer-border-color: var(--wiki-content-border-color--accent);
--navbox-outer-border-width: 1px;
--navbox-outer-border-style: solid;
--navbox-outer-border-radius: 0px;
--navbox-font-size: calc(1em - 2px);
--navbox-title-color: var(--wiki-accent-label-color);
--navbox-title-font-size: calc(125%);
--navbox-title-background: var(--wiki-accent-color);
--navbox-title-icon-color: var(--wiki-accent-label-color);
--navbox-title-link-color: var(--navbox-title-color);
--navbox-title-link-color--visited: var(--navbox-title-link-color);
--navbox-title-link-color--hover: var(--wiki-accent-link-color);
--navbox-title-redlink-color: var(--navbox-title-link-color);
--navbox-title-link-decoration: underline solid;
--navbox-title-redlink-decoration: underline wavy;
--navbox-title-padding--y: 0.5em;
--navbox-above-background: color-mix(in srgb, var(--wiki-content-text-color) 15%, transparent);
--navbox-above-color: var(--wiki-content-text-color);
--navbox-above-padding: var(--navbox-list-padding);
--navbox-below-background: var(--navbox-above-background);
--navbox-below-color: var(--navbox-above-color);
--navbox-below-padding: var(--navbox-above-padding);
--navbox-header-color: var(--navbox-title-color);
--navbox-header-font-size: calc(110%);
--navbox-header-background: var(--navbox-title-background);
--navbox-header-icon-color: var(--navbox-title-icon-color);
--navbox-header-link-color: var(--navbox-title-link-color);
--navbox-header-link-color--visited: var(--navbox-title-link-color--visited);
--navbox-header-link-color--hover: var(--navbox-title-link-color--hover);
--navbox-header-redlink-color: var(--navbox-title-redlink-color);
--navbox-header-link-decoration: var(--navbox-title-link-decoration);
--navbox-header-redlink-decoration: var(--navbox-title-redlink-decoration);
--navbox-header-padding--y: 0.3em;
--navbox-subheader-font-size: calc(100%);
--navbox-subheader-padding--y: calc(var(--navbox-header-padding--y)/2);
--navbox-list-background: color-mix(in srgb, var(--wiki-content-text-color) 5%, transparent);
--navbox-list-background--striped: color-mix(in srgb, var(--wiki-content-text-color) 8%, transparent);
--navbox-list-color: var(--wiki-content-text-color);
--navbox-list-padding: 0.25em 0.5em;
/* --navbox-group-* also apply to .ranger-subgroup */
--navbox-group-text-align: left;
--navbox-group-text-align--mobile: left; /* only for mobile view */
--navbox-group-background: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent);
--navbox-group-color: var(--wiki-content-text-color);
--navbox-group-padding: var(--navbox-list-padding);
--navbox-tree-line-color: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent);
--navbox-tree-line-width: 2px;
--navbox-tree-indent: 1em;
--navbox-tree-line-indent: 0.5em;
--navbox-tree-line-spacing: var(--navbox-gap);
--icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E");
--icon-metalinks: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-edit' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M7 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1'%3E%3C/path%3E%3Cpath d='M20.385 6.585a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3l8.385 -8.415z'%3E%3C/path%3E%3Cpath d='M16 5l3 3'%3E%3C/path%3E%3C/svg%3E");
--navbox-icon-offset--x: 0.5rem; /* should be an absolute length (rem-based or px-based) */
}
.ranger-navbox.pill,
.ranger-navbox.pill-mobile{
/** vars for the "pill" style only (`.pill` and ".pill-mobile" clases) **/
--navbox-pill-gap: 0.3em;
--navbox-pill-padding: 0.25em 0.75em;
--navbox-pill-border-radius: 3px;
--navbox-pill-box-shadow: none;
--navbox-pill-background: color-mix(in srgb, var(--wiki-content-text-color) 5%, transparent);
--navbox-pill-box-shadow--hover: inset 0 0 3px var(--navbox-list-color);
--navbox-pill-background--hover: var(--navbox-pill-background);
--navbox-pill-selflink-background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent);/* background of pills with selflink in them */
/* remove list cell background */
--navbox-list-background: none;
--navbox-list-background--striped: color-mix(in srgb, var(--wiki-content-text-color) 3%, transparent);
}
.ranger-navbox.no-underline-title-links{
--navbox-title-link-color: var(--wiki-accent-link-color);
--navbox-title-link-decoration: none;
--navbox-title-redlink-decoration: none;
}
.ranger-navbox.noborder,
.ranger-navbox.no-border{
--navbox-padding: 0px;
--navbox-outer-border-width: 0px;
}
/******************************
* Fallback for older browsers *
*******************************/
@supports not (color:color-mix(in srgb, #000, transparent)) {
.ranger-navbox {
--navbox-above-background: var(--wiki-content-background-color--secondary);
--navbox-list-background: transparent;
--navbox-list-background--striped: var(--wiki-content-background-color--secondary);
--navbox-group-background: var(--wiki-content-background-color--secondary);
--navbox-tree-line-color: var(--wiki-content-background-color--secondary);
}
.ranger-navbox.pill,
.ranger-navbox.pill-mobile {
--navbox-pill-background: var(--wiki-content-background-color--secondary);
--navbox-list-background--striped: transparent;
--navbox-pill-selflink-background: var(--wiki-content-background-color--secondary);
}
}
/***************
* End fallback *
****************/
0f49887270380cdac6968f16cfc75a115818c39a
MediaWiki:Gadgets/spoilers
8
322
476
2025-07-27T20:22:31Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"section": "",
"package": true,
"default": true,
"hidden": true,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [],
"categories": [
"Pages with spoilers"
],
"namespaces": [],
"contentModels": [],
"rights": []
},
"module": {
"pages": [
"main.js"
],
"dependencies": [
"jquery"
],
"type": "general"
}
}
e2aacbae968c704385f3937e6b0004f263907193
MediaWiki:Gadgets/spoilers/main.js
8
323
477
2025-07-27T20:22:32Z
Crimroxs
244470
Adding default set of pages
javascript
text/javascript
/* [[Template:Spoiler]] */
mw.hook('wikipage.content').add(function() {
$('.spoiler-content')
.off('click') // in case this code is loaded twice
.on('click', function(e){
$(this).toggleClass('show');
}).find('a').on('click', function(e){
e.stopPropagation();
});
});
/* End Template:Spoiler */
c96e5a798a1781287a56037db79ab9094a3eae2b
MediaWiki:Gadgets/themeColorEditor
8
324
478
2025-07-27T20:22:32Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"section": "",
"package": true,
"default": true,
"hidden": false,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [],
"categories": [],
"namespaces": [
8
],
"contentModels": [
"css"
],
"rights": [
"editinterface"
]
},
"module": {
"pages": [
"main.js"
],
"dependencies": [],
"type": "general"
}
}
b512452ab2c0b2fd4d86d6a70c4c80fba41d14ed
MediaWiki:Gadgets/themeColorEditor/main.js
8
325
479
2025-07-27T20:22:33Z
Crimroxs
244470
Adding default set of pages
javascript
text/javascript
$(function() {
if (mw.config.get('wgPageName') != "MediaWiki:Common.css") return;
mw.loader.load( 'https://commons.wiki.gg/load.php?lang=en&modules=ext.gadget.themeColorEditorScript&skin=vector&maxage=360&smaxage=360' )
});
a6d1c6789815c3c323c2afd84def2c1ca23d5efe
MediaWiki:Gadgets/uploadMultipleFiles
8
326
480
2025-07-27T20:22:34Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"section": "",
"package": true,
"default": true,
"hidden": false,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [],
"categories": [],
"namespaces": [
-1
],
"contentModels": [],
"rights": [
"edit",
"upload"
]
},
"module": {
"pages": [
"main.js"
],
"dependencies": [
"jquery",
"mediawiki.util"
],
"type": "general"
}
}
13bc1e984c367575a7b4f4ac29d2cf75b4f01c6c
MediaWiki:Gadgets/uploadMultipleFiles/main.js
8
327
481
2025-07-27T20:22:35Z
Crimroxs
244470
Adding default set of pages
javascript
text/javascript
/* Modified version of https://dev.fandom.com/wiki/UploadMultipleFiles
* from https://terraria.wiki.gg/wiki/MediaWiki:Gadget-uploadMultipleFiles.js */
$.when( mw.loader.using( ['site', 'mediawiki.util', 'mediawiki.api', 'mediawiki.jqueryMsg'] ), $.ready )
.then( () => new mw.Api().loadMessagesIfMissing([
'gadget-uploadMultipleFiles-multiupload',
'gadget-uploadMultipleFiles-yes',
'gadget-uploadMultipleFiles-no',
'gadget-uploadMultipleFiles-sourcefiles',
'gadget-uploadMultipleFiles-categoryname',
'gadget-uploadMultipleFiles-categorynamehint',
'gadget-uploadMultipleFiles-categorynamespace',
'gadget-uploadMultipleFiles-uploadfiles',
'gadget-uploadMultipleFiles-nofiles',
'gadget-uploadMultipleFiles-nolicense',
'gadget-uploadMultipleFiles-summary',
'gadget-uploadMultipleFiles-license',
'gadget-uploadMultipleFiles-categories',
'gadget-uploadMultipleFiles-uploading',
'gadget-uploadMultipleFiles-uploaded',
'gadget-uploadMultipleFiles-failed',
'gadget-uploadMultipleFiles-done',
'gadget-uploadMultipleFiles-ratelimited',
]) )
.then(function(){
if (mw.config.get("wgCanonicalSpecialPageName") !== "Upload"){ return; }
if (window.__wgg_UploadMultipleFiles_IsLoaded) { return; }
window.__wgg_UploadMultipleFiles_IsLoaded = true;
const getUploadDescription = function() {
var sections = [];
var summary = $("#wpUploadDescription").val();
var licenseDisplayName = $("#wpLicense option:selected").val();
var categoryName = $("#multiFileCategory").val();
if (summary !== ""){
sections.push(summary);
}
if (licenseDisplayName !== "") {
var licenseTemplateText = $("#wpLicense option:selected").prop("title");
sections.push("== " + mw.msg("gadget-uploadMultipleFiles-license") + " ==\n" + licenseTemplateText);
}
if (categoryName !== "")
sections.push("[[" + mw.msg("gadget-uploadMultipleFiles-categorynamespace") + ":" + categoryName + "]]");
return sections.join("\n\n");
};
const getWatchlistPreference = function() {
if ($("#wpWatchthis").is(":checked")) {
return "watch";
} else {
return "nochange";
}
};
$("#wpUploadFile").parent().parent().addClass("regularFileSelect");
$("tr.regularFileSelect").before(
$("<tr></tr>").append(
$('<td class="mw-label"></td>').msg("gadget-uploadMultipleFiles-multiupload"),
$('<td class="mw-input"></td>').append(
$("<label></label>").msg("gadget-uploadMultipleFiles-yes").prepend('<input type="radio" name="multipleFiles" value="yes" /> '),
' ',
$("<label></label>").msg("gadget-uploadMultipleFiles-no" ).prepend('<input type="radio" name="multipleFiles" value="no" checked/> '),
)
)
).after(
$('<tr class="multipleFileSelect" style="display:none;"></tr>').append(
$('<td class="mw-label"></td>').msg("gadget-uploadMultipleFiles-sourcefiles"),
$('<td class="mw-input"></td>').append('<input type="file" id="multiupload" multiple />')
)
);
$("input[name='wpUpload']").addClass("regularFileSelect");
$("#wpDestFile").parent().parent().addClass("regularFileSelect");
$("#wpIgnoreWarning").parent().parent().addClass("regularFileSelect");
// Append "category name" textbox to multiupload section
$("#mw-upload-form #mw-htmlform-description tbody").append(
$('<tr class="mw-htmlform-field-HTMLTextField multipleFileSelect" style="display:none;"></tr>').append(
$('<td class="mw-label"></td>').append('<label for="multiFileCategory"><abbr title="' + mw.msg("gadget-uploadMultipleFiles-categorynamehint") + '">' + mw.msg("gadget-uploadMultipleFiles-categoryname") + '</abbr></label>'),
$('<td class="mw-input"></td>').append('<input id="multiFileCategory" name="multiFileCategory" size="60">')
)
);
$("input[name='wpUpload']").after('<input type="button" value="' + mw.msg("gadget-uploadMultipleFiles-uploadfiles") + '" class="multipleFileSelect" style="display:none;" id="multiFileSubmit" />');
$("input[name='multipleFiles']").change(function() {
if (this.value === 'yes') {
$(".regularFileSelect").hide();
$(".multipleFileSelect").show();
} else {
$(".regularFileSelect").show();
$(".multipleFileSelect").hide();
}
});
$("#multiFileSubmit").click(function() {
var files = $("#multiupload")[0].files;
// Cancel upload if no files are selected
if (files.length === 0) {
alert(mw.msg("gadget-uploadMultipleFiles-nofiles"));
return false;
}
// Cancel upload if no license is selected
if ($("#wpLicense option:selected").val() === "" && !mw.config.get("UMFBypassLicenseCheck")) {
alert(mw.msg("gadget-uploadMultipleFiles-nolicense"));
return false;
}
// Description is summary + license + category
var description = getUploadDescription();
var watch = getWatchlistPreference();
$("#firstHeading").msg("gadget-uploadMultipleFiles-uploading");
$("#mw-content-text").html("<h3>" + mw.msg("gadget-uploadMultipleFiles-uploaded") + "</h3><ul></ul><div style='display:none;' id='multiUploadFailed'><h3>" + mw.msg("gadget-uploadMultipleFiles-failed") + "</h3><ul></ul></div>");
var currentFileIdx = 0;
var uploadCurrentFile;
uploadCurrentFile = function() {
if (currentFileIdx > files.length) {
$("#mw-content-text").append($("<h3></h3>").msg("gadget-uploadMultipleFiles-done"));
return;
}
if (files[currentFileIdx] === undefined) {
currentFileIdx++;
uploadCurrentFile();
return;
}
fd = new FormData();
fd.append("action", "upload");
fd.append("token", mw.user.tokens.get("csrfToken"));
fd.append("filename", files[currentFileIdx].name);
fd.append("file", files[currentFileIdx]);
fd.append("text", description);
fd.append("watchlist", watch);
fd.append("ignorewarnings", 1);
fd.append("format", "json");
const $output = $("#mw-content-text > ul");
const $failed = $("#multiUploadFailed");
const $failedOutput = $('#multiUploadFailed ul');
$.ajax({
url: mw.util.wikiScript("api"),
method: "POST",
data: fd,
cache: false,
contentType: false,
processData: false,
type: "POST"
}).done(function(d) {
if (d.error == undefined) {
$output.append('<li><a href="' + d.upload.imageinfo.descriptionurl + '" target="_blank">' + d.upload.filename + '</a></li>');
}
// specific catch for ratelimiting
else if(d.error.code === "ratelimited") {
timer = 60;
console.log(mw.msg('gadget-uploadMultipleFiles-ratelimited', timer));
$message = $('<li class="multiUploadActive"></li>').msg('gadget-uploadMultipleFiles-ratelimited', $('<span id="rateLimitCounter">' + timer + '</span>'));
$output.append($message);
var countdown = setInterval(function(){
// count the timer down, and remove at 0
timer -= 1;
document.getElementById('rateLimitCounter').textContent = timer;
if (timer <= 0) {
$message.remove()
clearInterval(countdown);
}
}, 1000);
setTimeout(function(){
// redundant clearing of the interval and message in case of race conditions
clearInterval(countdown);
$message.remove();
uploadCurrentFile();
}, timer * 1000);
return;
}
// generic fallback
else {
$failedOutput.append('<li>' + files[currentFileIdx].name + ': ' + d.error.info + '</li>');
$failed.show();
}
currentFileIdx++;
uploadCurrentFile();
}).fail(function() {
$failedOutput.append('<li>' + files[currentFileIdx].name + '</li>');
$failed.show();
currentFileIdx++;
uploadCurrentFile();
});
};
uploadCurrentFile();
});
});
f47e56dc31399578758f15aafbdf732564a80bd3
MediaWiki:Gadgets/userProfile
8
328
482
2025-07-27T20:22:35Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"section": "",
"package": true,
"default": true,
"hidden": false,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [],
"categories": [],
"namespaces": [
-1,
2,
3
],
"contentModels": [],
"rights": []
},
"module": {
"pages": [
"main.js",
"main.css"
],
"dependencies": [
"mediawiki.interface.helpers.styles",
"mediawiki.util",
"mediawiki.api",
"jquery"
],
"type": "general"
}
}
e9c76b459199205abae5373548f6ff36e83fefcc
MediaWiki:Gadgets/userProfile/main.css
8
329
483
2025-07-27T20:22:36Z
Crimroxs
244470
Adding default set of pages
css
text/css
#contentSub > * + .horse-userprofile {
margin-top: 1em;
}
.horse-userprofile {
font-size: 120%;
color: var(--wiki-content-text-color);
border: 2px solid var(--wiki-content-border-color);
padding: 6px 12px;
}
.horse-userprofile-info span:first-of-type {
font-weight: bold;
}
1729445bb17e2974426befaf9bd441ab4bf189c5
MediaWiki:Gadgets/userProfile/main.js
8
330
484
2025-07-27T20:22:37Z
Crimroxs
244470
Adding default set of pages
javascript
text/javascript
// User profile
// <nowiki>
mw.loader.using( [ 'mediawiki.util', 'mediawiki.api' ] ).done( function() {
var config = mw.config.get( [
'wgRelevantUserName',
'wgNamespaceNumber',
'wgUserLanguage',
'wgArticleId',
'wgAction',
'wgTitle'
] );
var username = config.wgRelevantUserName;
if ( !username || window.loadedHorseUserProfile ) return;
window.loadedHorseUserProfile = true;
if ( config.wgNamespaceNumber !== -1 && config.wgTitle.includes('/') ) return;
var lang = mw.language.bcp47(config.wgUserLanguage);
var dateOptions = {
year: "numeric",
month: "short",
day: "numeric",
hour: "2-digit",
minute: "2-digit",
timeZone: "UTC",
timeZoneName: "short"
};
var api = new mw.Api();
if ( mw.util.isIPAddress(username) ) api.get( {
action: 'query',
list: ['usercontribs', 'blocks'],
ucuser: username,
ucprop: [],
uclimit: 'max',
bkip: username,
bkprop: ['user', 'by', 'timestamp', 'expiry', 'flags', 'reason', 'restrictions'],
bklimit: 1,
formatversion: 2
} ).done( function(data) {
var editcount = data.query.usercontribs.length;
if ( data.continue && data.continue.uccontinue ) editcount = data.limits.usercontribs+'+';
var user = {
groups: ['*'],
editcount: editcount
};
formatProfile(user, data.query.blocks[0]);
} );
else api.get( {
action: 'query',
list: ['users', 'blocks'],
ususers: username,
usprop: ['groups', 'editcount', 'registration', 'emailable'],
bkusers: username,
bkprop: ['user', 'by', 'timestamp', 'expiry', 'flags', 'reason', 'restrictions'],
bklimit: 1,
formatversion: 2
} ).done( function(data) {
formatProfile(data.query.users[0], data.query.blocks[0]);
} );
if ( window.loadedHorseUserProfileContribs ) return;
window.loadedHorseUserProfileContribs = true;
if ( config.wgNamespaceNumber === 2 && !config.wgArticleId && config.wgAction === 'view' ) {
mw.loader.using( [ 'mediawiki.pager.styles', 'mediawiki.special.changeslist' ] ).then( function() {
var text = '== [[Special:Contributions/' + username + '|{{int:contributions-title|' + username + '}}]] ==\n{{Special:Contributions/' + username + '|limit=20}}';
new mw.Api().parse( text, {
title: 'User:' + config.wgTitle,
wrapoutputclass: 'horse-userprofile-contribs',
disableeditsection: true,
disablelimitreport: true,
uselang: config.wgUserLanguage
} ).done( function(parsedText) {
mw.hook( 'wikipage.content' ).fire(
$( parsedText ).appendTo('#mw-content-text')
);
} );
} );
}
function formatProfile(user, block) {
user.groups.splice(user.groups.indexOf('*'), 1);
var text = '<div class="horse-userprofile-info">';
if ( user.groups.length ) {
var groupList = user.groups.map( function(group) {
var grouppage = '{{MediaWiki:grouppage-'+group+'}}';
return [
'{{#ifexist: '+grouppage+' | [['+grouppage+'|{{int:group-'+group+'}}]] | {{int:group-'+group+'}} }}',
'{{#ifexist: '+grouppage+' | [['+grouppage+'|{{int:group-'+group+'-member|'+username+'}}]] | {{int:group-'+group+'-member|'+username+'}} }}'
];
} ).reduce( function(prev, cur) {
prev[0].push(cur[0]);
prev[1].push(cur[1]);
return prev;
}, [[], []] );
text += '\n\n<span>{{int:prefs-memberingroups|'+user.groups.length+'|'+username+'}}</span>\t<span>{{int:prefs-memberingroups-type|'+mw.language.listToText(groupList[0])+'|'+mw.language.listToText(groupList[1])+'}}</span>';
if (mw.config.get('wgUserGroups').some(item => ['advocate', 'staff'].includes(item))) { //return true if their usergroups contain advocate or staff
text += '<br/>([[Special:UserRights/' + username + '|{{int:tool-link-userrights|' + username + '}}]])'
}
}
text += '\n\n<span>{{int:prefs-edits}}</span>\t<span>[[Special:Contribs/'+username+'|'+mw.language.convertNumber(user.editcount)+']]</span>';
if ( user.registration ) text += '\n\n<span>{{int:prefs-registration}}</span>\t<span>'+mw.language.convertNumber(new Date(user.registration).toLocaleString(lang, dateOptions))+'</span>';
if ( user.userid && !user.emailable ) text += '\n\n<span>{{int:nowikiemailtext|'+username+'}}</span>';
text += '\n\n</div>';
if ( block && !$('.mw-warning-with-logexcerpt .mw-logevent-loglines > .mw-logline-block').length ) {
var notice = 'sp-contributions-blocked-notice';
if ( mw.util.isIPAddress(block.user, true) ) notice += '-anon';
var logentry = 'logentry-block-block';
var partialBlock = [];
if ( block.partial ) {
notice += '-partial';
logentry = 'logentry-partialblock-block';
if ( block.restrictions.pages ) {
var blockpages = block.restrictions.pages.map( function(page) {
return '[['+page.title+']]';
} );
partialBlock.push('{{int:logentry-partialblock-block-page|'+blockpages.length+'|'+mw.language.listToText(blockpages)+'}}');
}
if ( block.restrictions.namespaces ) {
var blocknamespaces = block.restrictions.namespaces.map( function(namespace) {
if ( !namespace ) return '[[Special:AllPages|{{int:blanknamespace}}]]';
return '[[Special:AllPages/{{ns:'+namespace+'}}:|{{ns:'+namespace+'}}]]';
} );
partialBlock.push('{{int:logentry-partialblock-block-ns|'+blocknamespaces.length+'|'+mw.language.listToText(blocknamespaces)+'}}');
}
if ( block.restrictions.actions ) {
var blockactions = block.restrictions.actions.map( function(action) {
return '{{int:ipb-action-'+action+'}}';
} );
partialBlock.push('{{int:logentry-partialblock-block-action|'+blockactions.length+'|'+mw.language.listToText(blockactions)+'}}');
}
if ( !partialBlock.length ) logentry = 'logentry-non-editing-block-block';
}
var blockDate = new Date(block.timestamp);
var blockexpiry = '{{int:infiniteblock}}';
if ( !['infinite', 'indefinite', 'infinity', 'never'].includes(block.expiry) ) {
var expiry = new Date(block.expiry.replace( /(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2,3})/, '$1-$2-$3T$4:$5:$6Z' ));
var duration = expiry - blockDate;
var blockDuration = [];
var factor = 1000;
if ( duration % factor === 0 ) blockDuration = ['duration-seconds', Math.floor(duration / factor)];
factor *= 60;
if ( duration % factor === 0 ) blockDuration = ['duration-minutes', Math.floor(duration / factor)];
factor *= 60;
if ( duration % factor === 0 ) blockDuration = ['duration-hours', Math.floor(duration / factor)];
factor *= 24;
if ( duration % factor === 0 ) blockDuration = ['duration-days', Math.floor(duration / factor)];
if ( duration % (factor*7) === 0 ) blockDuration = ['duration-weeks', Math.floor(duration / (factor*7))];
if ( duration % (factor*30) === 0 ) blockDuration = ['months', Math.floor(duration / (factor*30))];
factor *= 365;
if ( duration % factor === 0 ) blockDuration = ['duration-years', Math.floor(duration / factor)];
if ( duration % (factor*10) === 0 ) blockDuration = ['duration-decades', Math.floor(duration / (factor*10))];
if ( duration % (factor*100) === 0 ) blockDuration = ['duration-centuries', Math.floor(duration / (factor*100))];
if ( duration % (factor*1000) === 0 ) blockDuration = ['duration-millennia', Math.floor(duration / (factor*1000))];
if ( blockDuration.length < 2 || blockDuration[1] > 1000 ) blockexpiry = mw.language.convertNumber(expiry.toLocaleString(lang, dateOptions));
else blockexpiry = '{{int:'+blockDuration.join('|')+'}}';
}
var blockflags = '';
var blockflaglist = [];
if ( block.anononly ) blockflaglist.push('{{int:block-log-flags-anononly}}');
if ( block.nocreate ) blockflaglist.push('{{int:block-log-flags-nocreate}}');
if ( !block.autoblock && !mw.util.isIPAddress(block.user, true) ) blockflaglist.push('{{int:block-log-flags-noautoblock}}');
if ( !block.allowusertalk ) blockflaglist.push('{{int:block-log-flags-nousertalk}}');
if ( block.noemail ) blockflaglist.push('{{int:block-log-flags-noemail}}');
if ( block.hidden ) blockflaglist.push('{{int:block-log-flags-hiddenname}}');
if ( blockflaglist.length ) blockflags = '{{int:parentheses|'+blockflaglist.join(mw.msg('comma-separator'))+'}}';
var blockreason = ' <span class="comment">{{int:parentheses|'+block.reason+'}}</span>';
if ( !block.reason ) blockreason = '';
text += '<div class="horse-userprofile-block cdx-message cdx-message--block cdx-message--warning mw-warning-with-logexcerpt"><span class="cdx-message__icon"></span><div class="cdx-message__content">\n{{int:'+notice+'|'+username+'}}\n';
text += '<ul class="mw-logevent-loglines"><li class="mw-logline-block">'+mw.language.convertNumber(blockDate.toLocaleString(lang, dateOptions))+' {{int:'+logentry+'|[[User:'+block.by+'|'+block.by+']] <span class="mw-usertoollinks mw-changeslist-links"><span>[[User talk:'+block.by+'|{{int:talkpagelinktext}}]]</span> <span>[[Special:Contribs/'+block.by+'|{{int:contribslink}}]]</span></span>|'+block.by;
if ( mw.util.isIPAddress(block.user, true) ) text += '|[[Special:Contribs/'+block.user+'|'+block.user+']] <span class="mw-usertoollinks mw-changeslist-links"><span>[[User talk:'+block.user+'|{{int:talkpagelinktext}}]]</span></span>';
else text += '|[[User:'+block.user+'|'+block.user+']] <span class="mw-usertoollinks mw-changeslist-links"><span>[[User talk:'+block.user+'|{{int:talkpagelinktext}}]]</span> <span>[[Special:Contribs/'+block.user+'|{{int:contribslink}}]]</span></span>';
text += '|'+block.user+'|'+blockexpiry+'|'+blockflags+'|'+mw.language.listToText(partialBlock)+'}}'+blockreason+'</li></ul></div></div>';
}
api.parse( '<div class="cdx-message__content">' + text + '</div>', {
disablelimitreport: true,
wrapoutputclass: 'horse-userprofile mw-message-box cdx-message mw-content-'+($('#mw-content-subtitle').attr('dir')||'ltr'),
uselang: config.wgUserLanguage
} ).done( function(parsedText) {
parsedText = parsedText.replace( /\u29FCgroup-([^\u29FC\u29FD]+?)(?:-member)?\u29FD/g, '$1' );
mw.hook( 'wikipage.content' ).fire(
$( parsedText ).appendTo('#contentSub')
);
} );
}
} );
// </nowiki>
a86531394e21271ad91869b48f3634f341b1bd79
MediaWiki:Gadgets/vectorScripts
8
331
485
2025-07-27T20:22:38Z
Crimroxs
244470
Adding default set of pages
GadgetDefinition
application/json
{
"settings": {
"section": "",
"package": true,
"default": true,
"hidden": true,
"supportsUrlLoad": false
},
"loadConditions": {
"actions": [],
"categories": [],
"namespaces": [],
"contentModels": [],
"rights": [],
"skins": [
"vector"
]
},
"module": {
"pages": [
"main.js"
],
"dependencies": [],
"type": "general"
}
}
f26fca963d213febee869477a05933a6fedfc542
MediaWiki:Gadgets/vectorScripts/main.js
8
332
486
2025-07-27T20:22:39Z
Crimroxs
244470
Adding default set of pages
javascript
text/javascript
/*** Mobile navigation toggle button ***/
( function () {
const BUTTON_CLASS = 'mobile-nav-toggle';
const EXPANDED_CLASS = 'nav--expanded';
if (document.querySelector('button.' + BUTTON_CLASS)){return;} // early return to avoid double button if this runs twice
let mobileSidebarButton = document.createElement( 'button' );
let sidebar = document.getElementById( 'mw-panel' );
mobileSidebarButton.className = BUTTON_CLASS;
mobileSidebarButton.addEventListener( 'click', function () {
mobileSidebarButton.classList.toggle( EXPANDED_CLASS );
sidebar.classList.toggle( EXPANDED_CLASS );
} );
sidebar.prepend( mobileSidebarButton );
document.body.classList.add( 'has-vector-mobile-menu' );
} )();
/*** End mobile navigation toggle button ***/
/*** #mw-head collapsing fix ***/
/*** IMPORTANT: Do not copy this code if your wiki is not updated to default loadout 2.0 (May 22, 2025) or later, or your navigation tabs will break ***/
mw.loader.using('skins.vector.legacy.js', function() {
$.collapsibleTabs.calculateTabDistance = function(){
return parseInt(window.getComputedStyle(document.getElementById( 'right-navigation' ), '::before').width ) - 1;
}
});
/*** END #mw-head collapsing fix ***/
cb209a13dfc674d9ad471ec79784c4d65ad785f1
MediaWiki:Licenses
8
333
487
2025-07-27T20:22:39Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
*Game content
** License|game|This contains content from the game or its official media
*Commonly used
** License|fairuse|This will be used in a way that qualifies as "fair use" under US law
** License|CC0|This file is licensed under the CC0 1.0 License
** License|CC-BY-NC-ND|This is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License
** License|CC-BY-NC-SA|This is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License
** License|CC-BY-NC|This is licensed under the Creative Commons Attribution-NonCommercial 3.0 License
** License|CC-BY-ND|This is licensed under the Creative Commons Attribution-NoDerivs 3.0 License
** License|CC-BY-SA|This is licensed under the Creative Commons Attribution-ShareAlike 3.0 License
** License|permission|The copyright holder gave permission to use this work only in wiki.gg articles
** License|CC-BY|This is licensed under the Creative Commons Attribution 3.0 License
** License|CC-PD|This is in the public domain
** License|CC-SRR|This is licensed under the Creative Commons Some Rights Reserved License
*Unsure or unknown
** License|nolicense|I don't know the license
80cf31331a258a3fc3651f6d5961fbb5c1822cee
MediaWiki:Newarticletext
8
334
488
2025-07-27T20:22:40Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
You have followed a link to a page that does not exist yet.
To create the page, start typing in the box below (see the [$1 help page] for more info).
If you are here by mistake, click your browser's <strong>back</strong> button.
778f9ef242eb3058ef30ed3325b901adb762a2af
MediaWiki:Theme-definitions
8
335
489
2025-07-27T20:22:41Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
* light[bundled|kind=light]
* dark[bundled|kind=dark]
05cdfdf87ea42919cc6ea267d3972cc06847ed60
MediaWiki:Vector.css
8
336
490
2025-07-27T20:22:42Z
Crimroxs
244470
Adding default set of pages
css
text/css
/* All CSS here will be loaded for users of the Vector skin */
/*
This is the wiki.gg default loadout,
please do not modify it inline. To add your own skin customizations,
scroll down to the end of the default loadout (or search for "[END]" to jump there).
If you modify the sheet above that point, your changes may be overwritten in updates without warning!!!
If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE:
DLW: UPDATE
DLW VERSION: 2.1.7
IMPORTANT: if you are updating your wiki from a version before May 22, 2025,
you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break.
*/
/*********************************************************
* Backwards compatibility with deprecated variable names *
**********************************************************/
:root {
--wiki-heading-color: var(--wiki-content-heading-color);
--wiki-heading-font-family: var(--wiki-content-heading-font-family);
--wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family);
}
/****************************************
* End backwards compatibility variables *
*****************************************/
/************************************
* Body, head, and general framework *
*************************************/
html, body {
height: auto;
min-height: 100%;
}
/* site background */
html {
background-color: var(--wiki-body-background-color);
background-image: var(--wiki-body-background-image);
/* the following have fallbacks for backwards compatibility with older versions of the loadout */
background-position: var(--wiki-body-background-position, top center);
background-size: var(--wiki-body-background-size, cover);
background-repeat: var(--wiki-body-background-repeat, no-repeat);
background-attachment: var(--wiki-body-background-attachment, fixed);
}
body {
background: none;
font-family: var(--wiki-body-font-family);
accent-color: var(--wiki-accent-color);
box-sizing: border-box;
padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px));
padding-bottom: var(--wiki-bottom-spacing, 0px);
padding-left: var(--wiki-left-spacing, 0px);
padding-right: var(--wiki-right-spacing, 0px);
box-sizing: border-box;
}
.skinpref-limited-width body, body.skinpref-limited-width {
--wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px);
}
/* clear fix */
body::after {
content: "";
display: table;
clear: both;
}
#mw-page-base,
#mw-head-base {
background: none;
--height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-height, 160px) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */
height: var(--height);
}
#mw-page-base {
max-width: var(--wiki-page-content-max-width, 9999px);
margin: auto;
}
#mw-head-base {
width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em));
margin-top: calc(-1 * var(--height));
margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em));
}
/* let ul default to text that respects color */
ul {
list-style-image: none;
}
/************************
* End general framework *
*************************/
/**************
* Vector tabs *
***************/
/* prevent margin collapse */
.content-wrapper::before {
content: " ";
display: table;
}
.content-wrapper{
--navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px))));
}
/****** navbar (#mw-head) ******/
.vector-menu-tabs .mw-list-item,
#p-cactions, #p-variants {
float: unset;
line-height: 1.5; /* fallback */
line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px);
box-sizing: border-box;
white-space: nowrap;
}
#mw-head {
--icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E");
--icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A");
/* icon below is from https://tabler-icons.io/ */
--icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E");
margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em));
width: auto;
height: var(--wiki-navigation-height);
margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)));
position: relative;
display: flex;
align-items: stretch;
z-index: 4; /* above #mw-panel and .mw-indicators */
background: var(--wiki-navigation-box-background, none);
border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color);
border-bottom-width: 0;
border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0;
border-image: var(--wiki-navigation-box-border-image, none);
backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none);
}
/* top border of the content */
#mw-head::before {
content: "";
display: block;
box-sizing: border-box;
position: absolute;
top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width));
left: 0;
width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width)));
height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)));
border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color));
border-left-width: var(--navigation-border-bottom-width);
border-top-width: var(--navigation-border-bottom-width);
border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)));
}
#left-navigation,
#right-navigation {
float: none;
margin: 0;
display: flex;
align-items: flex-end;
margin-bottom: calc(-1 * var(--navigation-border-bottom-width));
}
#left-navigation {
flex: 0 0 auto;
justify-content: flex-start;
}
#right-navigation {
flex: 1 1 auto;
justify-content: flex-end;
}
#left-navigation::before,
#left-navigation::after,
#right-navigation::before,
#right-navigation::after {
content: "";
display: block;
height: 0;
border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color));
flex: 0 0 auto;
}
#left-navigation::before {
box-sizing: border-box;
width: var(--wiki-navigation-left-spacing, 0px);
border-bottom-width: 0;
}
#left-navigation::after {
width: var(--wiki-navigation-gap-between-left-and-right);
}
#right-navigation::before {
flex: 1 1 auto;
width: auto;
}
#right-navigation::after {
width: var(--wiki-navigation-right-spacing);
display: none; /* only for desktop */
}
/*** tabs ***/
/* reset */
.vector-menu,
.vector-menu *,
.vector-menu-tabs-legacy li {
background: none;
}
.vector-menu input {
border: 0;
}
/* tabs list */
.vector-menu-tabs {
height: unset;
padding: unset;
}
.vector-menu-tabs .vector-menu-content {
height: 100%;
}
.vector-menu-tabs-legacy ul{
float: none;
}
.vector-menu-tabs .vector-menu-content-list {
display: flex;
align-items: flex-end;
}
/* tab */
.vector-menu-tabs .mw-list-item,
.vector-menu-dropdown {
/* outer box of normal tabs: border-bottom */
border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color));
position: relative;
margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */
height: auto;
padding-bottom: var(--wiki-navigation-bottom-spacing, 0px);
cursor: auto;
}
.vector-menu-dropdown .vector-menu-checkbox{
height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px));
}
.vector-menu-tabs .mw-list-item::after,
.vector-menu-dropdown::after {
/* gap */
content: "";
display: block;
width: max(0px, var(--wiki-navigation-tab-spacing));
height: 0;
border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color));
position: absolute;
left: 100%;
bottom: calc(0px - var(--navigation-border-bottom-width));
}
.vector-menu-tabs .mw-list-item + .mw-list-item,
.vector-menu-dropdown {
margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing)));
}
.vector-menu-tabs .mw-list-item a,
.vector-menu-tabs .mw-list-item a:visited,
#mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */
/* inner box of normal tabs: tab style */
float: none;
height: auto;
margin: 0;
padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px);
border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color);
border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px)));
border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0;
border-image: var(--wiki-navigation-border-image);
color: var(--wiki-navigation-text-color);
background-image: var(--wiki-navigation-background-image, none);
background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent);
background-size: var(--wiki-navigation-background-size, auto);
background-repeat: var(--wiki-navigation-background-repeat, repeat);
background-position: var(--wiki-navigation-background-position, center);
font-size: var(--wiki-navigation-font-size, 0.8125em);
backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none));
}
.vector-menu-tabs .mw-list-item a:hover,
#mw-head .vector-menu-dropdown:hover .vector-menu-heading {
border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color));
color: var(--wiki-navigation-text-color--hover);
border-image: var(--wiki-navigation-border-image--hover);
background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none));
background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent);
background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto));
background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat));
background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center));
transform: var(--wiki-navigation-transform--hover, none);
}
.vector-menu-tabs .mw-list-item.selected {
background: none;
border-bottom-color: transparent;
}
.vector-menu-tabs .mw-list-item.selected a {
/* inner box of selected tab: tab style */
background-image: var(--wiki-navigation-selected-background-image, none);
background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent);
background-size: var(--wiki-navigation-selected-background-size, auto);
background-repeat: var(--wiki-navigation-selected-background-repeat, repeat);
background-position: var(--wiki-navigation-selected-background-position, center);
border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color);
border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px)));
border-image: var(--wiki-navigation-selected-border-image);
color: var(--wiki-navigation-selected-text-color);
backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none);
}
.vector-menu-tabs .mw-list-item.selected::before {
content: '';
display: block;
width: 100%;
box-sizing: border-box;
height: var(--navigation-border-bottom-width);
border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color));
border-top-width: 0;
border-bottom-width: 0;
position: absolute;
bottom: calc(0px - var(--navigation-border-bottom-width));
background: var(--wiki-navigation-selected-border-bottom-background, transparent);
background-clip: padding-box;
}
/* watch/unwatch star */
.vector-menu-tabs #ca-watch.icon a,
.vector-menu-tabs #ca-unwatch.icon a {
width: var(--wiki-navigation-icon-size, 1em);
height: 100%;
box-sizing: content-box;
padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em));
color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */
display: flex;
align-items: center;
}
.vector-menu-tabs #ca-watch.icon a::before,
.vector-menu-tabs #ca-unwatch.icon a::before {
content: "";
display: block;
position: unset;
background-image: none !important;
width: var(--wiki-navigation-icon-size, 1em);
height: var(--wiki-navigation-icon-size, 1em);
flex: 0 0 auto;
--mask: var(--icon) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--wiki-navigation-text-color);
}
.vector-menu-tabs #ca-watch.icon a:hover::before,
.vector-menu-tabs #ca-unwatch.icon a:hover::before {
background-color: var(--wiki-navigation-text-color--hover);
}
.vector-menu-tabs #ca-unwatch.icon .loading::before,
.vector-menu-tabs #ca-watch.icon .loading::before{
transform-origin: 50% 56.25%;
}
.vector-menu-tabs #ca-watch.icon {
/* line star */
--icon: var(--icon-star-empty);
}
.vector-menu-tabs #ca-unwatch.icon {
/* solid star */
--icon: var(--icon-star-filled);
}
/*** dropdown menu ***/
.vector-menu-dropdown .vector-menu-heading { /* "More" */
/* tab label */
position: relative;
display: flex;
align-items: center;
gap: 0.25em;
}
.vector-menu-dropdown .vector-menu-heading::after {
/* arrow icon */
content: "";
display: block;
width: 1em;
height: 1em;
margin-top: 1px; /* tweak offset */
--mask: var(--icon-chevron-down) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background: unset;
background-color: var(--wiki-navigation-text-color);
filter: none;
}
.vector-menu-dropdown:hover .vector-menu-heading::after {
/* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */
background-color: var(--wiki-navigation-text-color--hover);
}
.vector-menu-dropdown .mw-list-item a:not(.vector-icon) {
font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em);
}
.vector-menu-dropdown .vector-menu-content {
/* dropdown list body */
border: none;
background: none;
left: 0; /* reset */
margin: 0; /* reset */
top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px));
overflow: unset;
}
.vector-menu-dropdown .vector-menu-content ul {
border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color);
border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius);
border-image: var(--wiki-navigation-dropdown-border-image);
background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent);
box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */
backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter);
padding: var(--wiki-navigation-dropdown-padding, 0);
margin-top: var(--wiki-navigation-dropdown-offset, 0);
}
.vector-menu-dropdown .vector-menu-content li:hover {
background: var(--wiki-navigation-dropdown-item-background--hover, none);
}
.vector-menu-dropdown .vector-menu-content li a {
display: block;
padding: var(--wiki-navigation-dropdown-item-padding, 0);
color: var(--wiki-navigation-text-color);
}
.vector-menu-dropdown .vector-menu-content li a:visited {
color: var(--wiki-navigation-text-color);
}
.vector-menu-dropdown .vector-menu-content li a:hover {
color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */
}
/*** search form ***/
#p-search {
margin: 0;
padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px))));
z-index: 2;
position: relative;
font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em));
}
.vector-search-box form {
margin: unset;
}
#p-search .searchButton {
background-color: transparent;
font-size: unset;
}
/*new search form */
.cdx-search-input--has-end-button .cdx-search-input__input-wrapper{
margin: 0;
}
#p-search input{
line-height: 1.25; /* "normal" behaves inconsistently in different browsers */
}
#p-search input{
height: unset;
min-height: var(--wiki-navigation-search-height, 2em);
}
#p-search button{
height: unset;
min-height: var(--wiki-navigation-search-height, 2em);
min-width: var(--wiki-navigation-search-height, 2em);
top: 0;
bottom: 0;
right: 0;
background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent);
opacity: 100%;
}
#p-search button:hover,
#p-search button:focus{
background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent);
opacity: 100%;
}
@media screen and (min-width: 721px) {
#p-search .cdx-text-input{
min-width: 10rem;
width: 20vw;
max-width: 20rem;
}
}
/* top border of the content box */
#p-search::before {
content: "";
display: block;
width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))));
height: 0;
border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color));
position: absolute;
bottom: 0;
left: 0;
}
/* top right border-radius of content area */
#p-search::after {
content: "";
display: block;
width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)));
height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)));
box-sizing: border-box;
border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0;
border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid));
border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color));
border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0;
position: absolute;
top: calc(100% - var(--navigation-border-bottom-width));
right: 0;
}
/******************
* End vector tabs *
*******************/
/********
* Links *
*********/
a,
.mw-parser-output a.external,
.mw-parser-output a.extiw {
color: var(--wiki-content-link-color);
}
a:visited,
.mw-parser-output a.extiw:visited,
.mw-parser-output a.external:visited {
color: var(--wiki-content-link-color--visited);
}
a:not(.mw-selflink):hover,
a:visited:hover,
.mw-parser-output a.extiw:hover,
.mw-parser-output a.extiw:visited:hover,
.mw-parser-output a.external:hover,
.mw-parser-output a.external:visited:hover {
color: var(--wiki-content-link-color--hover);
}
a.new,
a.new:visited,
a.new:hover,
.mw-usertoollinks-contribs-no-edits {
color: var(--wiki-content-redlink-color);
}
a:not(.mw-selflink):active,
a:visited:active,
.mw-parser-output a.extiw:active,
.mw-parser-output a.extiw:visited:active,
.mw-parser-output a.external:active,
.mw-parser-output a.external:visited:active {
color: var(--wiki-warning-color);
}
/* link decorations */
/* move external marker to an after so we can filter it to link color */
.mw-parser-output a.external {
background: none;
padding-right: 0;
}
.mw-parser-output a.external::after,
a.extiw[title="wgg:globalprefs"]::after {
display: inline-block;
width: 1em;
height: 1em;
margin-left: 0px;
content: '';
vertical-align: text-top;
--mask: var(--icon) no-repeat;
--mask-size: 0.857em;
--mask-position: center right;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: var(--mask-size);
mask-size: var(--mask-size);
-webkit-mask-position: var(--mask-position);
mask-position: var(--mask-position);
background-color: currentColor;
}
.mw-parser-output a.external::after {
--icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E");
}
a.extiw[title="wgg:globalprefs"]::after {
--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.plainlinks a.external::after,
.plainlinks a.extiw[title="wgg:globalprefs"]::after {
display: none;
}
/*
Using a background instead of an ::after prevents the icon from wrapping onto its own line,
but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise
use the ::after method used for external links above
*/
a.extiw[title^="wikipedia:"],
a.extiw[title^="wp:"],
a.extiw[title^="mw:"],
a.extiw[title^="support:"] {
padding-right: 1em;
background-position: center right;
background-repeat: no-repeat;
background-size: 0.857em;
}
a.extiw[title^="wikipedia:"],
a.extiw[title^="wp:"] {
background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406)
}
a.extiw[title^="mw:"] {
background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406)
}
a.extiw[title^="support:"] {
background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg)
}
.plainlinks a.extiw {
background-image:none;
}
/************
* End links *
*************/
/***************
* Left Sidebar *
****************/
#mw-panel {
width: var(--wiki-sidebar-width, 10em);
box-sizing: border-box;
padding-left: unset;
position: relative;
z-index: 1; /* above #footer */
padding-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */
top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px));
}
#mw-panel .vector-menu-portal {
background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent);
background-image: var(--wiki-sidebar-background-image, none);
background-size: var(--wiki-sidebar-background-size, auto);
background-repeat: var(--wiki-sidebar-background-repeat, repeat);
background-position: var(--wiki-sidebar-background-position, center);
border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color);
border-image: var(--wiki-sidebar-border-image, none);
margin: 0 var(--wiki-sidebar-margin, 0.5em);
padding: var(--wiki-sidebar-padding, 0);
filter: var(--wiki-sidebar-filter, none);
backdrop-filter: var(--wiki-sidebar-backdrop-filter, none);
}
#mw-panel #p-ext-discordwidget{
backdrop-filter: none;
}
@supports not (color:color-mix(in srgb, #000, transparent)) {
#mw-panel .vector-menu-portal {
background-color: var(--wiki-sidebar-background-color);
}
}
#mw-panel .vector-menu-portal + .vector-menu-portal {
border-top-width: 0;
}
#mw-panel .vector-menu-portal:last-child {
margin-bottom: 0;
}
/* Sidebar spacing and border-radius section */
#mw-panel .vector-menu-portal:not(:last-child) {
margin-bottom: var(--wiki-sidebar-portal-spacing);
}
#mw-panel #p-logo + .vector-menu-portal,
#mw-panel #p-ext-discordwidget + .vector-menu-portal {
/*
The way this works is that if the sidebar does not have any spacing, only the top and bottom corners
of the top and bottom portals respectively should be rounded, instead of all corners of every portal.
min and calc are combined here to basically create an `if x > 0 then y else z` function.
The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number).
If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value.
This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario.
*/
border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999));
}
#mw-panel .vector-menu-portal:last-child {
/* see rule above for explanation */
border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius);
}
#mw-panel .vector-menu-portal {
/* see above rules for explanation */
border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999));
}
#mw-panel .vector-menu-portal + .vector-menu-portal {
/* This keeps the border from doubling up if there is no spacing between them,
The portals other than the first only have a top border if there is spacing */
border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */
}
#mw-panel #p-ext-discordwidget + .vector-menu-portal {
border-top-width: var(--wiki-sidebar-border-width, 1px);
}
/* end sidebar spacing and border-radius */
.vector-menu-portal .vector-menu-heading {
padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem);
margin: 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0;
background: var(--wiki-sidebar-heading-background, none);
border-image: var(--wiki-sidebar-heading-border-image, none);
color: var(--wiki-sidebar-heading-color);
font-family: var(--wiki-sidebar-heading-font-family);
font-size: var(--wiki-sidebar-heading-font-size, 0.75em);
font-weight: var(--wiki-sidebar-heading-font-weight, normal);
font-style: var(--wiki-sidebar-heading-font-style, normal);
text-transform: var(--wiki-sidebar-heading-text-transform, none);
line-height: var(--wiki-sidebar-heading-line-height, normal);
text-shadow: var(--wiki-sidebar-heading-text-shadow, none)
}
.vector-menu-portal .vector-menu-content {
margin: 0;
padding: var(--wiki-sidebar-list-padding, 0.25rem);
background: var(--wiki-sidebar-list-background, none);
border-image: var(--wiki-sidebar-list-border-image, none);
}
.vector-menu-portal .vector-menu-content ul {
padding: 0;
display: flex;
flex-direction: column;
gap: var(--wiki-sidebar-list-item-spacing, 0);
}
.vector-menu-portal .vector-menu-content li {
font-size: var(--wiki-sidebar-font-size, 0.75em);
line-height: var(--wiki-sidebar-line-height, 1.125em);
padding: 0;
background: var(--wiki-sidebar-list-item-background, none);
border-image: var(--wiki-sidebar-list-item-border-image, none);
}
.vector-menu-portal .vector-menu-content li:hover {
background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none));
border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none));
}
.vector-menu-portal .vector-menu-content li a {
display: block;
padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem);
}
.vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */
background: none;
}
.vector-menu-portal .vector-menu-content .mw-list-item a,
.vector-menu-portal .vector-menu-content .mw-list-item a:visited,
.vector-menu-portal .vector-menu-content li a,
.vector-menu-portal .vector-menu-content li a:visited {
color: var(--wiki-sidebar-link-color);
}
.vector-menu-portal .vector-menu-content .mw-list-item a:hover,
.vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover {
color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */
}
#t-newpage {
--sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E');
order: -1;
}
#t-upload {
--sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E');
order: -1;
}
#t-print {
--sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E');
order: -1;
}
#t-whatlinkshere {
--sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E');
order: -1;
}
#t-specialpages {
--sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E');
order: -1;
}
#t-cargopagevalueslink {
--sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E");
order: -1;
}
#feedlinks{
--sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E");
order: -1;
}
#t-specialpages > a::before,
#t-whatlinkshere > a::before,
#t-print > a::before,
#t-newpage > a::before,
#t-upload > a::before,
#t-cargopagevalueslink > a::before,
#feedlinks > a::before {
content: '';
background-image: var(--sidebar-icon);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
display: inline-block;
width: 1.25em;
height: 1.25em;
}
#p-tb .mw-list-item > a::before {
filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter));
}
#p-tb .mw-list-item > a {
display: flex;
align-items: center;
gap: 3px;
}
/*******************
* End left sidebar *
********************/
/*******
* Logo *
********/
/* [[File:Site-logo.png]] */
#p-logo {
width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px) * var(--wiki-is-top-logo, 0));
height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + var(--wiki-logo-height, 160px) * var(--wiki-is-top-logo, 0));
position: absolute;
top: calc(-1 * (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-height, 160px) + var(--wiki-logo-margin, 0px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0));
left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-left-spacing)), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px)) / 2 * var(--wiki-is-top-logo, 0));
margin: 0;
filter: var(--wiki-logo-filter, none);
}
#p-logo a {
background-size: contain;
position: absolute;
top: var(--wiki-logo-offset-y, 0);
left: var(--wiki-logo-offset-x, 0);
bottom: 0;
right: 0;
width: 100%;
height: 100%;
background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */
}
/***********
* End logo *
************/
/***************
* Content area *
****************/
.content-wrapper {
max-width: var(--wiki-page-content-max-width, none);
margin-left: auto;
margin-right: auto;
}
.mw-body,
.parsoid-body {
color: var(--wiki-content-text-color);
background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent);
margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em));
margin-top: unset;
border-top: 0;
border-left: var(--wiki-content-border-width, 1px) solid transparent;
border-right: var(--wiki-content-border-width, 1px) solid transparent;
border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent;
border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px)));
position: relative;
border-image: var(--wiki-content-border-image, none);
}
@supports not (color:color-mix(in srgb, #000, transparent)) {
.mw-body,
.parsoid-body {
background-color: var(--wiki-content-background-color);
}
}
/* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */
.mw-body::before,
.parsoid-body::before{
content: '';
display: block;
backdrop-filter: var(--wiki-content-backdrop-filter, none);
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: -1;
border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */
}
.mw-body::after,
.parsoid-body::after {
content: '';
display: block;
box-sizing: border-box;
position: absolute;
left: calc(-1 * var(--wiki-content-border-width, 1px));
right: calc(-1 * var(--wiki-content-border-width, 1px));
top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)));
bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px));
pointer-events: none;
border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color);
border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color);
border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color));
border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px)));
}
#mw-data-after-content {
max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content));
margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2);
box-sizing: border-box;
color: var(--wiki-content-text-color);
background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent);
}
#mw-data-after-content .read-more-container {
border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color);
border-top-width: 0;
border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color));
padding: 1em;
margin: 0;
}
#mw-data-after-content .read-more-container:empty {
display: none;
}
@media screen and (min-width: 982px) {
#mw-data-after-content .read-more-container {
padding: 1.25em 1.5em 1.5em 1.5em;
}
}
.mw-footer {
max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em));
box-sizing: border-box;
background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent);
border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color));
border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px)));
margin-top: var(--wiki-spacing-before-footer, 0px);
border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px));
margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2);
color: var(--wiki-footer-text-color);
border-image: var(--wiki-footer-border-image, none);
backdrop-filter: var(--wiki-footer-backdrop-filter, none);
}
@supports not (color:color-mix(in srgb, #000, transparent)) {
.mw-footer {
background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color));
}
}
.mw-footer li {
color: var(--wiki-footer-text-color);
}
.mw-footer a,
.mw-footer a:visited {
color: var(--wiki-footer-link-color);
}
.mw-footer a:hover,
.mw-footer a:visited:hover {
color: var(--wiki-footer-link-color--hover);
}
/* fix */
@media screen and (max-width: 900px) {
#footer-icons, #footer-places {
clear: unset;
}
}
/*******************************
* End content area and footer *
*******************************/
/***********
* Headings *
************/
.mw-body h1 {
border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color)));
font-size: var(--wiki-content-firstheading-font-size, 1.8em);
font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family));
font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight));
font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style));
text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform));
line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height));
color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color));
text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none));
}
.mw-body h2 {
border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color));
font-size: var(--wiki-content-heading-h2-font-size, 1.5em);
font-family: var(--wiki-content-heading-font-family);
font-weight: var(--wiki-content-heading-font-weight, normal);
font-style: var(--wiki-content-heading-font-style, normal);
text-transform: var(--wiki-content-heading-text-transform, none);
line-height: var(--wiki-content-heading-line-height, normal);
color: var(--wiki-content-heading-color);
text-shadow: var(--wiki-content-heading-text-shadow, none);
}
.mw-body h3,
.mw-body h4,
.mw-body h5,
.mw-body h6{
border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color)));
font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family));
font-weight: var(--wiki-content-subheading-font-weight, bold);
font-style: var(--wiki-content-subheading-font-style, normal);
text-transform: var(--wiki-content-subheading-text-transform, none);
line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height));
color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color));
text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none));
}
.mw-body h3{
font-size: var(--wiki-content-heading-h3-font-size, 1.2em);
}
.mw-body h4{
font-size: var(--wiki-content-heading-h4-font-size, 114%);
}
.mw-body h5{
font-size: var(--wiki-content-heading-h5-font-size, 108%);
}
.mw-body h6{
font-size: var(--wiki-content-heading-h6-font-size, 100%);
}
.mw-editsection-bracket,
.mw-editsection-divider {
color: var(--wiki-content-heading-color);
}
/***************
* End headings *
****************/
/*************
* Wikitables *
**************/
.wikitable {
background: var(--wiki-content-background-color);
border-color: var(--wiki-content-border-color);
color: var(--wiki-content-text-color);
}
.wikitable > tr > th,
.wikitable > * > tr > th {
background: var(--wiki-content-background-color--secondary);
border: 1px solid var(--wiki-content-border-color);
}
.wikitable > tr > td,
.wikitable > * > tr > td {
border: 1px solid var(--wiki-content-border-color);
}
/* Forward = yes bg on Special:Interwiki */
table.mw-interwikitable.body td.mw-interwikitable-local-yes {
background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent);
}
.zebra-table > * > tr:nth-of-type(2n),
.zebra-table > tr:nth-of-type(2n) {
background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent);
}
.client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable),
.jquery-tablesorter th.headerSort {
background-image: unset;
position: relative;
}
.client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after,
.jquery-tablesorter th.headerSort::after {
content: "";
display: block;
position: absolute;
top: 0;
right: 0;
width: 21px;
height: 100%;
--mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: auto;
mask-size: auto;
-webkit-mask-position: center right;
mask-position: center right;
background-color: var(--wiki-content-link-color);
}
.jquery-tablesorter th.headerSortUp::after {
--mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat;
}
.jquery-tablesorter th.headerSortDown::after {
--mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat;
}
/*****************
* End wikitables *
******************/
/**************
* Preferences *
***************/
.mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed,
.mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout {
border: none;
}
.oo-ui-tabSelectWidget-framed {
background-color: transparent;
border-bottom: 1px solid var(--wiki-accent-color);
}
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled,
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover {
background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent);
color: var(--wiki-accent-color);
}
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover {
color: var(--wiki-accent-color--hover);
}
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected,
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover {
background-color: var(--wiki-accent-color);
color: var(--wiki-accent-label-color);
}
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label {
border-bottom: none;
}
#preferences .mw-htmlform-submit-buttons {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle,
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled,
.oo-ui-textInputWidget .oo-ui-inputWidget-input,
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) {
background-color: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-text-color);
border-color: var(--wiki-content-border-color);
}
.oo-ui-pendingElement-pending {
background-color: var(--wiki-content-background-color--secondary);
background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent);
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
color: var(--wiki-content-text-color);
border-color: var(--wiki-content-border-color)
}
.view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down {
background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover {
color: var(--wiki-content-text-mix-color);
border-color: var(--wiki-accent-color);
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
color: var(--wiki-content-dynamic-color);
border-color: var(--wiki-accent-color)
}
.oo-ui-dropdownInputWidget select option,
.oo-ui-dropdownInputWidget select optgroup {
color: #000;
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active,
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover,
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus,
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active,
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input,
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus,
.oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input,
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus {
background-color: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-text-color);
border-color: var(--wiki-accent-color);
box-shadow: none;
}
.oo-ui-radioInputWidget [type="radio"] + span {
background-color: var(--wiki-content-dynamic-color--inverted);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span,
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span {
border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span {
border-color: var(--wiki-accent-color);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span,
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span {
background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before {
border-color: var(--wiki-content-dynamic-color--inverted);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span {
border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
}
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
color: var(--wiki-content-text-color);
border-color: var(--wiki-content-text-mix-color);
}
.oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected,
.oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted,
.oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected,
.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle {
background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent);
color: var(--wiki-content-text-color);
}
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
.oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent);
color: var(--wiki-accent-color);
}
.mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend {
background: var(--wiki-content-background-color--secondary);
}
.mw-prefs-search-highlight {
background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important;
outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important;
}
/****************
* End preferences *
*****************/
/***************
* Page history *
****************/
#pagehistory li {
background-color: transparent;
border: none;
}
#pagehistory li.selected {
background-color: var(--wiki-content-background-color--secondary);
border: 1px dashed var(--wiki-content-border-color);
color: var(--wiki-content-text-color);
}
.diff td.diff-addedline {
background-color: var(--wiki-content-background-color);
border-color: var(--wiki-success-color);
border-width: 1px 1px 1px 4px;
}
.diff td.diff-addedline .diffchange {
background-color: var(--wiki-success-color);
color: var(--wiki-success-label-color);
}
.diff td.diff-deletedline {
background-color: var(--wiki-content-background-color);
border-color: var(--wiki-alert-color);
border-width: 1px 1px 1px 4px;
}
.diff td.diff-deletedline .diffchange {
background-color: var(--wiki-alert-color);
color: var(--wiki-alert-label-color)
}
.diff td.diff-context {
background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color));
border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */
color: var(--wiki-content-text-color);
}
.diff-marker a.mw-diff-movedpara-right {
color: transparent;
}
.diff-marker a.mw-diff-movedpara-right:hover:after {
opacity: .75;
}
.diff-marker a.mw-diff-movedpara-right:after {
color: var(--wiki-content-text-color);
content: "\21a9";
}
.diff-marker a.mw-diff-movedpara-left {
color: transparent;
}
.diff-marker a.mw-diff-movedpara-left:hover:after {
opacity: .75;
}
.diff-marker a.mw-diff-movedpara-left:after {
color: var(--wiki-content-text-color);
content: "\21aa";
}
.mw-plusminus-neg {
color: var(--wiki-alert-color);
}
.mw-plusminus-null {
color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */
}
.mw-plusminus-pos {
color: var(--wiki-success-color);
}
.updatedmarker {
background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent);
color: var(--wiki-content-text-color);
}
li span.deleted,
span.history-deleted {
color: var(--wiki-content-text-mix-color);
}
span.mw-history-suppressed {
/* overrides above, since suppressed is also deleted */
color: var(--wiki-content-text-color);
}
/* inline diff (1.41) */
.mw-diff-inline-header {
border-bottom: 1px solid var(--wiki-content-border-color);
}
.mw-diff-inline-added ins,
.mw-diff-inline-changed ins,
.mw-diff-inline-moved ins,
.mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins,
.mw-diff-inline-added.mw-diff-empty-line::after,
.mw-inline-diff-newline::after {
background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent);
color: var(--wiki-success-label-color);
display: inline-block;
}
.mw-diff-inline-added.mw-diff-empty-line::after,
.mw-diff-inline-deleted.mw-diff-empty-line::after,
.mw-inline-diff-newline::after {
padding: 0.4em 0;
}
.mw-diff-inline-deleted del,
.mw-diff-inline-changed del,
.mw-diff-inline-moved del,
.mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del,
.mw-diff-inline-deleted.mw-diff-empty-line::after {
background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent);
color: var(--wiki-alert-label-color);
display: inline-block;
}
.mw-diff-movedpara-left::after,
.mw-diff-movedpara-right::after {
color: var(--wiki-content-text-color);
}
.ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content {
border-right-color: var(--wiki-content-border-color);
}
.ve-ui-diffElement-attributeChange {
color: var(--wiki-content-text-mix-color);
}
.ve-ui-diffElement-attributeChange ins {
background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent);
box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent);
color: var(--wiki-success-label-color);
}
.ve-ui-diffElement-attributeChange del {
background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent);
box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent);
color: var(--wiki-alert-label-color);
}
.ve-ui-diffElement-highlight {
outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
}
.ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted {
background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent);
}
/* Edit conflict */
.mw-twocolconflict-split-tour-image-dual-column-view-1 {
filter: var(--wiki-icon-general-filter);
}
.mw-twocolconflict-split-tour-image-blue-dot {
filter: brightness(0) var(--wiki-icon-to-link-filter);
}
.mw-pulsating-dot::before, .mw-pulsating-dot::after {
background-color: var(--wiki-content-link-color);
}
.mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label {
background-color: var(--wiki-alert-color);
color: var(--wiki-alert-label-color);
}
.mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label,
.mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label {
background-color: var(--wiki-success-color);
color: var(--wiki-success-label-color);
}
.mw-twocolconflict-single-column.mw-twocolconflict-split-copy,
.mw-twocolconflict-split-column.mw-twocolconflict-split-copy {
border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */
background-color: var(--wiki-content-text-mix-color-95);
}
.mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade,
.mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade {
background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95));
}
.mw-twocolconflict-single-column,
.mw-twocolconflict-split-column {
background-color: var(--wiki-content-background-color);
color: var(--wiki-content-text-color);
}
.mw-twocolconflict-single-column.mw-twocolconflict-split-unselected,
.mw-twocolconflict-split-column.mw-twocolconflict-split-unselected {
color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent);
}
.mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete,
.mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete {
border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent);
}
.mw-twocolconflict-single-column.mw-twocolconflict-split-delete,
.mw-twocolconflict-split-column.mw-twocolconflict-split-delete {
border-color: var(--wiki-alert-color);
}
.mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add,
.mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add {
border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent);
}
.mw-twocolconflict-single-column.mw-twocolconflict-split-add,
.mw-twocolconflict-split-column.mw-twocolconflict-split-add {
border-color: var(--wiki-success-color);
}
.mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange,
.mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange {
background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent);
}
.mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange,
.mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange,
.mw-twocolconflict-single-column del.mw-twocolconflict-diffchange,
.mw-twocolconflict-split-column del.mw-twocolconflict-diffchange {
background-color: var(--wiki-alert-color);
color: var(--wiki-alert-label-color);
}
.mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange,
.mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange,
.mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange,
.mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange {
background-color: var(--wiki-success-color);
color: var(--wiki-success-label-color);
}
.mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span,
.mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span,
.mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span {
border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent);
background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent);
}
.mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span,
.mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span {
border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent);
background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent);
}
.mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span,
.mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span,
.mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span {
border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent);
background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent);
}
.mw-twocolconflict-split-editable .mw-twocolconflict-split-editor {
color: var(--wiki-content-text-color);
}
/**/
/*******************
* End page history *
********************/
/********************
* Table of contents *
*********************/
#toc,
.toc,
.toccolours,
.mw-warning {
background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary));
border-width: var(--wiki-content-toc-border-width, 1px);
border-style: var(--wiki-content-toc-border-style, solid);
border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color));
border-radius: var(--wiki-content-toc-border-radius, 0px);
border-image: var(--wiki-content-toc-border-image, none);
box-shadow: var(--wiki-content-toc-box-shadow, none);
}
#mw-toc-heading {
border: 0;
}
.toctogglelabel {
color: var(--wiki-content-link-color);
}
.tocnumber {
color: var(--wiki-content-text-color);
}
/************************
* End table of contents *
*************************/
/*************
* Thumbnails *
**************/
img.thumbborder {
border: 1px solid var(--wiki-content-border-color);
padding: 5px;
}
div.thumbinner {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
}
li.gallerybox div.thumb {
background-color: var(--wiki-content-background-color--secondary);
border: 1px solid var(--wiki-content-border-color);
}
html .thumbimage {
background-color: unset;
border: 1px solid var(--wiki-content-border-color);
}
.thumb,
.thumb .thumbinner,
.thumb .thumbimage {
max-width: 100%;
box-sizing: border-box;
}
.thumb .thumbimage:not(audio) {
height: auto;
}
body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption {
width: revert;
}
/* packed-overlay and packed-hover modes for galleries */
ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper,
ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper {
background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent);
}
/* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */
div.floatleft,
table.floatleft {
margin-right: 1.4em;
}
/* Responsive floating thumbnails */
@media screen and (max-width: 720px) {
div.tright,
div.floatright,
div.tleft,
div.floatleft {
float: none;
margin: 0 auto;
width: fit-content;
}
}
/*****************
* End thumbnails *
******************/
/**************
* Wiki editor *
***************/
#wpTextbox0 {
/* need !important here to override inline styling */
background-color: var(--wiki-content-background-color) !important;
}
.wikiEditor-ui {
border: none;
}
.wikiEditor-ui .wikiEditor-ui-top,
.wikiEditor-ui .wikiEditor-ui-view {
border-color: var(--wiki-content-border-color);
}
.wikiEditor-ui-toolbar {
background: var(--wiki-content-background-color--secondary);
}
.wikiEditor-ui-toolbar .group,
.wikiEditor-ui-toolbar .section-secondary .group {
border-color: var(--wiki-content-border-color);
}
.wikiEditor-ui-toolbar .tabs span.tab a,
.wikiEditor-ui-toolbar .tabs span.tab a:visited,
.wikiEditor-ui-toolbar .tabs span.tab a.current,
.wiikiEditor-ui-toolbar .tabs span.tab a.current:visited,
.wikiEditor-ui-toolbar .booklet .index .current {
color: var(--wiki-content-link-color);
}
.wikiEditor-ui-toolbar .group .tool-select .options {
background: var(--wiki-content-background-color--secondary);
border: 1px solid var(--wiki-content-border-color);
}
.wikiEditor-ui-toolbar .group .tool-select .options .option {
color: var(--wiki-content-text-color);
}
.wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover {
background-color: var(--wiki-content-background-color);
}
.wikiEditor-ui-toolbar .tabs span.tab a::before,
.wikiEditor-ui-toolbar .group .tool-select .label::after {
filter: var(--wiki-icon-general-filter);
}
.wikiEditor-ui-toolbar .group .label,
.wikiEditor-ui-toolbar .group .tool-select .label,
.wikiEditor-ui-toolbar .page-table th,
.wikiEditor-ui-toolbar .page-table td,
.wikiEditor-ui-toolbar .page-characters div span,
.wikiEditor-ui-toolbar .booklet .index div {
color: var(--wiki-content-text-color);
}
.wikiEditor-ui-toolbar .booklet > .index > :hover {
background-color: var(--wiki-content-background-color--secondary);
}
.wikiEditor-ui-toolbar .page-characters div span {
border: 1px solid var(--wiki-content-border-color);
}
.wikiEditor-ui-toolbar .sections .section,
.wikiEditor-ui-toolbar .booklet .pages,
.wikiEditor-ui-toolbar .booklet .index .current,
.wikiEditor-ui-toolbar .page-characters div span:hover {
background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent);
}
.wikiEditor-ui-toolbar .sections .section {
border-top: 1px solid var(--wiki-content-border-color);
}
.wikiEditor-ui-toolbar .page-characters div span:hover {
border-color: var(--wiki-content-border-color);
}
.wikiEditor-ui-toolbar .page-table td {
border-top: 1px solid var(--wiki-content-border-color);
}
.wikiEditor-ui-tabs div a {
background: #9A647F;
display: inline-block;
}
.wikiEditor-ui-tabs div.current {
border-bottom: 1px solid #3B3352;
}
.wikiEditor-ui-tabs div.current a {
font-weight: bold;
}
.wikiEditor-ui-tabs {
border-left: 1px solid #3B3352;
border-top: 1px solid #3B3352;
}
.wikiEditor-ui-text {
background-color: var(--wiki-content-dynamic-color--inverted);
}
.wikiEditor-preview-contents {
background: transparent;
background-color: rgba(255, 255, 255, 0.2);
border-color: #3B3352;
border-style: solid;
border-width: 0 1px 1px;
}
.wikiEditor-ui-controls {
background: transparent;
}
.wikiEditor-preview-contents,
.wikiEditor-preview-loading {
background-color: transparent;
}
.mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget,
.mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description {
color: var(--wiki-content-text-mix-color);
}
.wikiEditor-toolbar-dialog {
max-width: 100%;
box-sizing: border-box;
}
.wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder {
color: var(--wiki-content-text-mix-color);
}
.ext-WikiEditor-ResizingDragBar {
background-color: var(--wiki-content-background-color--secondary);
}
.ext-WikiEditor-ResizingDragBar-ns {
border-color: var(--wiki-content-border-color);
}
.ext-WikiEditor-ResizingDragBar span {
background-color: var(--wiki-content-border-color);
}
.ext-WikiEditor-ResizingDragBar:hover span {
background-color: var(--wiki-content-text-mix-color);
}
.ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1,
.ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 {
border-color: var(--wiki-content-border-color);
}
/* creates a warning message about previewing sidebar edits */
.page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before {
content:"Warning: Sidebar previews are not accurate. Please save to see your changes!";
background:var(--wiki-alert-color);
display:block;
text-align:center;
color:var(--wiki-alert-label-color);
}
.ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label {
color: var(--wiki-accent-color);
}
.wikiEditor-ui-toolbar .group,
.wikiEditor-ui-toolbar .section-secondary .group {
border-color: var(--wiki-content-border-color);
}
.ext-WikiEditor-realtimepreview-button:hover {
background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent);
color: var(--wiki-accent-color);
border-color: var(--wiki-accent-color);
box-shadow: inset 0 0 3px var(--wiki-accent-color);
}
.ext-WikiEditor-realtimepreview-ErrorLayout {
background-color: var(--wiki-content-background-color);
}
.ext-WikiEditor-image-realtimepreview-error {
filter: var(--wiki-icon-general-filter);
}
.oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button {
background-color: var(--wiki-content-background-color--secondary);
}
.ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button,
.ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
background-color: var(--wiki-content-background-color);
}
.editOptions {
background-color: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-text-color);
border-color: var(--wiki-content-border-color);
border-image: none;
border-radius: 0 0 5px 5px;
border-style: none solid solid;
border-width: medium 1px 1px;
}
input#wpSummary {
margin-bottom: 1em;
margin-top: 1em;
width: 80%;
}
.view-dark .ace_editor,
.ace_editor {
--ace-keywords: #CDA869;
--ace-regexp: #E9C062;
--ace-constants: #CF6A4C;
--ace-illegal: #F8F8F8;
--ace-deprecated: #D2A8A1;
--ace-support: #9B859D;
--ace-function: #DAD085;
--ace-list: #F9EE98;
--ace-variable: #7587A6;
--ace-string: #8F9D6A;
--ace-illegal-highlight: rgba(86, 45, 86, 0.75);
--ace-step-highlight: #665200;
--ace-multiselect-shadow: #141414;
}
.view-light .ace_editor {
--ace-keywords: #00f;
--ace-regexp: #036a07;
--ace-constants: #c5060b;
--ace-illegal: #f00;
--ace-deprecated: #f00;
--ace-support: #6d79de;
--ace-function: #3c4c72;
--ace-list: #b90690;
--ace-variable: #318495;
--ace-string: #036a07;
--ace-illegal-highlight: rgba(255, 0, 0, 0.1);
--ace-step-highlight: #fcff00;
--ace-multiselect-shadow: #fff;
}
.ace_editor .ace_gutter {
background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent);
}
.ace_gutter-cell {
color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent);
}
.ace_editor .ace_print-margin {
width: 1px;
background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent);
}
.ace_editor {
/* this image gradient hack effectively lets the element have 2 layers of background */
background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color));
background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent);
color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent);
}
.ace_editor .ace_cursor,
.ace-monokai .ace_punctuation,
.ace-monokai .ace_punctuation.ace_tag {
color: var(--wiki-content-text-color);
}
.ace_editor .ace_marker-layer .ace_selection {
background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent)
}
.ace_editor.ace_multiselect .ace_selection.ace_start {
box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow);
}
.ace_editor .ace_marker-layer .ace_step {
background: var(--ace-step-highlight);
}
.ace_editor .ace_marker-layer .ace_active-line,
.ace_editor .ace_gutter-active-line {
background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent)
}
.ace-tm .ace_marker-layer .ace_selected-word {
background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent);
}
.ace_editor .ace_marker-layer .ace_selection {
background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent);
}
.ace_editor .ace_marker-layer .ace_selected-word {
border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent);
}
.ace_editor .ace_invisible {
color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent);
}
.ace_editor .ace_keyword,
.ace_editor .ace_meta {
color: var(--ace-keywords);
}
.ace_editor .ace_constant,
.ace_editor .ace_constant.ace_numeric,
.ace_editor .ace_constant.ace_character,
.ace_editor .ace_constant.ace_character.ace_escape,
.ace_editor .ace_constant.ace_other,
.ace_editor .ace_heading,
.ace_editor .ace_markup.ace_heading,
.ace_editor .ace_support.ace_constant {
color: var(--ace-constants);
}
.ace_editor .ace_invalid.ace_illegal {
color: var(--ace-illegal);
background-color: var(--ace-illegal-highlight);
}
.ace_editor .ace_invalid.ace_deprecated {
text-decoration: underline;
font-style: italic;
color: var(--ace-deprecated);
}
.ace_editor .ace_support,
.ace_editor .ace_support.ace_type {
color: var(--ace-support);
}
.ace_editor .ace_fold {
background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent);
border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent);
}
.ace_editor .ace_support.ace_function {
color: var(--ace-function);
}
.ace_editor .ace_list,
.ace_editor .ace_markup.ace_list,
.ace_editor .ace_storage {
color: var(--ace-list);
}
.ace_editor .ace_entity.ace_name.ace_function,
.ace_editor .ace_meta.ace_tag,
.ace_editor .ace_variable {
color: var(--ace-variable);
}
.ace_editor .ace_string {
color: var(--ace-string);
}
.ace_editor .ace_string.ace_regexp {
color: var(--ace-regexp);
}
.ace_editor .ace_comment {
font-style: italic;
color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent);
}
.ace_editor .ace_xml-pe {
color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent);
}
.ace_editor .ace_indent-guide {
background: none;
box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent);
}
.ace_search {
background-color: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-text-color);
border: 1px solid var(--wiki-content-border-color);
}
.ace_search_field {
background-color: var(--wiki-content-background-color--secondary);
border: 1px solid var(--wiki-content-border-color);
color: var(--wiki-content-text-mix-color);
}
.ace_button {
color: var(--wiki-content-text-color);
border: 1px solid var(--wiki-content-border-color);
}
.ace_button:hover {
background-color: var(--wiki-accent-color--hover);
color: var(--wiki-accent-label-color);
}
.ace_button.checked {
background-color: var(--wiki-accent-color);
color: var(--wiki-accent-label-color);
}
.ace_searchbtn {
background-color: var(--wiki-accent-color);
color: var(--wiki-accent-label-color);
border: 1px solid var(--wiki-content-border-color);
}
.ace_searchbtn:hover {
background-color: var(--wiki-accent-color--hover);
color: var(--wiki-accent-label-color);
}
.ace_searchbtn.prev::after,
.ace_searchbtn.next::after {
border-color: var(--wiki-accent-label-color);
}
.ace_searchbtn_close {
filter: var(--wiki-icon-general-filter);
}
.wikiEditor-ui .codeEditor-status {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
}
.mw-editform #wpTextbox1 {
background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent);
color: var(--wiki-content-text-color);
}
.view-dark .ext-codemirror-wrapper,
.ext-codemirror-wrapper {
--codemirror-yellow: #ffd700;
--codemirror-light-blue: #adf;
--codemirror-blue: #08f;
--codemirror-green: #290;
--codemirror-red: #f50;
--codemirror-dark-red: #dd1616;
--codemirror-purple: #CD4EF9;
--codemirror-pink: #e0e;
--codemirror-light-gray: #eee;
--codemirror-gray: #84a0a0;
}
.view-light .ext-codemirror-wrapper {
--codemirror-yellow: #9e8500;
--codemirror-light-blue: #008ae7;
--codemirror-blue: #0085f9;
--codemirror-green: #290;
--codemirror-red: #ef4f00;
--codemirror-dark-red: #a11;
--codemirror-purple: #80c;
--codemirror-pink: #ed00ed;
--codemirror-light-gray: #858585;
--codemirror-gray: #6b8a8a;
}
.ext-codemirror-wrapper {
background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent);
color: var(--wiki-content-text-color)
}
.cm-editor .cm-selectionBackground,
.cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground {
background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent);
}
.cm-mw-keyword {
color: var(--codemirror-purple)
}
.cm-mw-def {
color: var(--codemirror-blue)
}
.cm-mw-variable-2 {
color: var(--codemirror-light-blue)
}
.cm-mw-string {
color: var(--codemirror-red)
}
.cm-mw-atom {
color: var(--codemirror-pink)
}
.cm-mw-number {
color: var(--codemirror-green)
}
.cm-mw-matching {
background-color: var(--codemirror-yellow)
}
.cm-mw-skipformatting {
background-color: var(--codemirror-light-blue)
}
.cm-mw-list {
color: var(--codemirror-blue)
}
.cm-mw-doubleUnderscore,
.cm-mw-hr,
.cm-mw-signature {
background-color: var(--wiki-content-background-color--secondary);
color: var(--codemirror-blue)
}
.cm-mw-indenting {
color: var(--codemirror-blue)
}
.cm-mw-mnemonic {
color: var(--codemirror-green)
}
.cm-mw-comment {
color: var(--codemirror-gray)
}
.cm-mw-apostrophes-bold,
.cm-mw-apostrophes-italic,
.cm-mw-section-header {
color: var(--codemirror-blue)
}
.cm-mw-template,
.cm-mw-template-argument-name,
.cm-mw-template-bracket,
.cm-mw-template-delimiter,
.cm-mw-template-name {
color: var(--codemirror-purple);
}
.cm-mw-templatevariable,
.cm-mw-templatevariable-bracket,
.cm-mw-templatevariable-delimiter,
.cm-mw-templatevariable-name {
color: var(--codemirror-red)
}
.cm-mw-parserfunction-bracket,
.cm-mw-parserfunction-delimiter,
.cm-mw-parserfunction-name {
color: var(--codemirror-dark-red)
}
.cm-mw-exttag-attribute,
.cm-mw-exttag-bracket,
.cm-mw-exttag-name,
.cm-mw-htmltag-attribute,
.cm-mw-htmltag-bracket,
.cm-mw-htmltag-name {
color: var(--codemirror-green)
}
.cm-mw-link,
.cm-mw-link-pagename {
color: var(--wiki-content-link-color)
}
.cm-mw-link-tosection {
color: var(--codemirror-blue)
}
.cm-mw-extlink,
.cm-mw-extlink-bracket,
.cm-mw-extlink-protocol,
.cm-mw-free-extlink,
.cm-mw-free-extlink-protocol,
.cm-mw-link-bracket,
.cm-mw-link-delimiter {
color: var(--wiki-content-link-color)
}
.cm-mw-table-bracket,
.cm-mw-table-definition,
.cm-mw-table-delimiter {
color: var(--codemirror-pink)
}
.cm-mw-matchingbracket {
background-color: var(--wiki-content-background-color--secondary);
box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color);
font-weight: bold;
}
.cm-editor .cm-tooltip-autocomplete ul li[aria-selected] {
background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color));
color: var(--wiki-content-link-color);
}
/* VisualEditor: Fix broken toolbar layout */
.oo-ui-toolbar {
clear: none;
display: flex; /* fix overflow issue at narrow widths */
}
.ve-ui-toolbar > .oo-ui-toolbar-bar{
width: 100%; /* fix overflow issue at narrow widths */
}
.ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{
width: auto; /* fix overflow issue at narrow widths */
}
.ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) {
display: none;
}
.ve-ui-toolbar-floating > .oo-ui-toolbar-bar {
top: var(--wikigg-header-scroll-height);
}
.oo-ui-toolbar-bar .oo-ui-toolbar-bar,
.ve-area-wrapper .oo-ui-toolbar-bar {
background-color: var(--wiki-content-background-color--secondary);
}
.ve-init-mw-desktopArticleTarget-originalContent .content-body {
clear: right;
}
/* fix a lot of empty space from TemplateData when using VE Source */
.tdg-editscreen-main.mw-body-content::after {
display: none;
}
/*************
* End editor *
**************/
/****************
* Tabber styles *
*****************/
.tabber__header {
box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color);
}
.tabber__tab,
.tabber__tab:visited {
color: var(--wiki-content-text-color);
}
.tabber__tab:hover,
.tabber__tab:hover:visited,
.tabber__tab[aria-selected="true"],
.tabber__tab[aria-selected="true"]:visited {
color: var(--wiki-content-link-color);
}
.tabber__tab[aria-selected="true"] {
box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset;
}
.tabber__header__prev::after,
.tabber__header__next::after {
filter: var(--wiki-icon-general-filter);
}
/********************
* End Tabber styles *
*********************/
/***************************************
* Various fixes for multi-theme Vector *
****************************************/
:focus,
:focus-visible {
outline-color: var(--wiki-accent-color)
}
:focus-visible {
outline-style: solid;
}
.oo-ui-iconElement-icon {
filter: var(--wiki-icon-to-link-filter);
}
.oo-ui-iconElement-icon.oo-ui-icon-reload {
filter: brightness(0) var(--wiki-icon-to-link-filter);
}
fieldset {
border-color: var(--wiki-content-border-color);
}
hr {
background-color: var(--wiki-content-border-color);
}
.CategoryTreeToggle {
color: var(--wiki-content-link-color);
}
input,
select {
background-color: var(--wiki-content-background-color--secondary);
border: 1px solid var(--wiki-content-border-color);
color: var(--wiki-content-text-color);
}
input:hover,
input:focus,
input:active {
background-color: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-text-color);
border-color: var(--wiki-accent-color);
box-shadow: none;
}
input:focus-visible {
outline: 1px solid var(--wiki-accent-color);
}
input::file-selector-button,
input[type="button"],
input[type="submit"] {
background-color: var(--wiki-accent-color);
border-color: var(--wiki-accent-color);
color: var(--wiki-accent-label-color);
}
.vector-body blockquote {
border-color: var(--wiki-content-border-color);
}
/* category bar and filetoc */
.catlinks{
background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary));
border-width: var(--wiki-content-catlinks-border-width, 1px);
border-style: var(--wiki-content-catlinks-border-style, solid);
border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color));
border-radius: var(--wiki-content-catlinks-border-radius, 0px);
border-image: var(--wiki-content-catlinks-border-image, none);
box-shadow: var(--wiki-content-catlinks-box-shadow, none);
}
ul#filetoc {
background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary));
border-width: var(--wiki-content-filetoc-border-width, 1px);
border-style: var(--wiki-content-filetoc-border-style, solid);
border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color));
border-radius: var(--wiki-content-filetoc-border-radius, 0px);
border-image: var(--wiki-content-filetoc-border-image, none);
box-shadow: var(--wiki-content-filetoc-box-shadow, none);
}
/**/
body .ui-dialog .ui-widget-header {
/* we need an important here because the built-in styles have one :( */
background: var(--wiki-content-background-color) !important;
border: 1px solid var(--wiki-content-border-color);
color: var(--wiki-content-text-color);
}
.ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick {
filter: var(--wiki-icon-general-filter);
}
.ui-widget-header .ui-dialog-titlebar-close.ui-state-hover {
background: var(--wiki-content-background-color--secondary);
border: 1px solid var(--wiki-content-border-color);
}
.ui-widget-content {
background: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-text-color);
border: 1px solid var(--wiki-content-border-color);
}
body .ui-button {
/* we need an important here because the built-in styles have one. Vector is a mess */
background: var(--wiki-accent-color) !important;
border-color: var(--wiki-accent-color) !important;
color: var(--wiki-accent-label-color);
}
body .ui-button:hover,
body .ui-button:focus,
body .ui-button:active {
/* we need an important here because we had to use some above */
background: var(--wiki-accent-color--hover) !important;
border-color: var(--wiki-accent-color--hover) !important;
color: var(--wiki-accent-label-color);
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
color: var(--wiki-accent-label-color);
}
.ui-state-focus {
/* we need an important here because the built-in styles have one */
background: var(--wiki-accent-color) !important;
color: var(--wiki-accent-label-color) !important;
}
.ui-menu .ui-menu-item a {
color: var(--wiki-content-dynamic-color);
}
#contentSub,
#contentSub2 {
color: var(--wiki-content-text-mix-color);
}
/* notifications ("your edit was saved", etc.) */
.mw-notification {
background-color: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-text-color);
border-color: var(--wiki-content-border-color);
top: var(--wikigg-header-scroll-height);
}
.mw-notification .oo-ui-labelElement-label {
color: var(--wiki-content-text-color);
}
.mw-notification .oo-ui-iconElement-icon {
filter: unset;
}
/**/
.mime-type.has-warning {
color: var(--wiki-content-text-color);
}
.oo-ui-image-warning.oo-ui-icon-alert,
.mw-ui-icon-alert-warning::before {
filter: drop-shadow(0 0 3px #000);
}
.oo-ui-image-invert.oo-ui-icon-subtract,
.mw-ui-icon-subtract-invert::before,
.oo-ui-image-invert.oo-ui-icon-add,
.mw-ui-icon-add-invert::before {
filter: brightness(0) var(--wiki-icon-to-link-filter);
filter: var(--wiki-icon-general-filter);
}
.mw_metadata td,
.mw_metadata th {
border-color: var(--wiki-content-border-color);
}
.mw_metadata th {
background-color: var(--wiki-content-background-color--secondary);
}
.mw_metadata td {
background-color: var(--wiki-content-background-color);
}
.mw-datatable td,
.mw-datatable th {
background-color: var(--wiki-content-background-color);
border-color: var(--wiki-content-border-color);
}
#mw-allmessagestable tbody:hover td,
.mw-datatable tr:hover > td {
background-color: var(--wiki-content-background-color--secondary);
}
#mw-allmessagestable .am_default {
background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent);
color: var(--wiki-accent-label-color);
}
#mw-allmessagestable .am_actual,
#mw-allmessagestable tbody:hover .am_default {
background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent);
}
#mw-allmessagestable .am_actual {
color: var(--wiki-accent-label-color);
}
#mw-allmessagestable tbody:hover .am_actual {
background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
}
.mw-datatable,
.mw-json {
background-color: var(--wiki-content-background-color);
border-color: var(--wiki-content-border-color);
color: inherit;
}
.mw-datatable > * > tr > th,
.mw-datatable > tr > th,
.mw-json > * > tr > th,
.mw-json > tr > th {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
padding-bottom: 9px;
padding-top: 9px;
}
.mw-datatable > * > tr > td,
.mw-datatable > tr > td,
.mw-json > * > tr > td,
.mw-json > tr > td {
border-color: var(--wiki-content-border-color);
}
.mw-json tr {
background-color: inherit;
}
.mw-json .mw-json-single-value,
.mw-json .mw-json-value,
.mw-json .value {
background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent);
}
.mw-json .mw-json-empty {
background: var(--wiki-content-background-color--secondary);
}
.mw-message-box,
.mw-message-box-warning {
background-color: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-text-color);
}
.mw-message-box-warning {
border-color: var(--wiki-warning-color);
border-width: 1px 1px 1px 10px;
}
.mw-destfile-warning {
border-color: var(--wiki-warning-color);
color: var(--wiki-content-text-color);
background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent);
}
.wikitable *,
.wikitable :after,
.wikitable :before {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
.cargo-pagevalues-tableinfo {
background-color: var(--wiki-content-background-color);
border-bottom: 1px solid var(--wiki-content-border-color);
top: 46px;
position: static;
/* override sticky in the built-in */
}
.cargo-table-diagram .cargo-table-svg .node.entity-name rect {
fill: var(--wiki-content-background-color--secondary);
fill-opacity: 1;
}
.cargo-table-diagram .cargo-table-svg .node rect {
stroke: var(--wiki-content-border-color);
opacity: 1;
}
.cargo-table-diagram .cargo-table-svg .node text tspan {
fill: var(--wiki-content-text-color);
}
table.cargoTable {
color: var(--wiki-content-text-color);
}
table.cargoTable tbody td,
table.cargoTable thead th {
border: 1px solid var(--wiki-content-border-color);
}
table.cargoTable tr:hover {
background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent);
}
table.cargoTable thead tr:nth-child(odd),
table.cargoTable.noMerge thead tr:nth-child(odd) {
background-color: var(--wiki-accent-color);
}
table.cargoTable tbody tr:nth-child(2n),
table.cargoTable.noMerge tbody tr:nth-child(2n) {
background-color: var(--wiki-content-background-color);
}
table.cargoTable tbody tr:nth-child(odd),
table.cargoTable.noMerge tbody tr:nth-child(odd) {
background-color: var(--wiki-content-background-color--secondary);
}
table.cargoTable th.headerSort {
color: var(--wiki-accent-label-color);
}
table.cargoTable th.headerSort:hover {
color: var(--wiki-accent-label-color);
text-decoration: underline;
}
table.cargoTable th.headerSort::after {
background-color: var(--wiki-accent-link-color);
}
#mw-content-text div.cargoReplacementTableInfo {
background: var(--wiki-content-background-color--secondary);
border: 1px solid var(--wiki-content-border-color);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
color: var(--wiki-content-text-color);
}
table.dataTable tbody tr {
background-color: var(--wiki-content-background-color);
}
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent);
}
table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd,
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent);
}
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent);
}
table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
background-color: var(--wiki-content-background-color--secondary);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
/* we need this !important to override a built-in one */
color: var(--wiki-content-text-mix-color) !important;
}
table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
border-top: 1px solid var(--wiki-content-border-color);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
/* we need this !important to override a built-in one */
color: var(--wiki-content-text-mix-color) !important;
border: 1px solid var(--wiki-content-border-color);
background-color: var(--wiki-content-background-color);
background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%);
}
div.drilldown-filters-wrapper {
background-color: transparent;
border: 1px solid var(--wiki-content-border-color);
color: var(--wiki-content-text-color);
}
.action-pagevalues tr:nth-of-type(2n) {
background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent);
}
.action-pagevalues tr:hover {
background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent));
}
div.specialCargoQuery-extraPane {
background: var(--wiki-content-background-color);
}
.oo-ui-panelLayout-framed {
border-color: var(--wiki-content-border-color);
}
.oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check {
background-image: none;
}
.oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k);
background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E");
content: '';
pointer-events: none;
filter: var(--wiki-icon-general-filter);
}
.oo-ui-checkboxInputWidget [type="checkbox"] + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span {
filter: unset;
background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent);
border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent);
}
.oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span {
background-color: var(--wiki-content-text-mix-color);
border-color: var(--wiki-content-text-mix-color);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span {
border-color: var(--wiki-accent-color);
filter: unset;
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span {
background-color: var(--wiki-accent-color);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span {
box-shadow: none;
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span {
border-color: var(--wiki-accent-color);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span {
border-color: var(--wiki-accent-color);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color);
outline: 1px solid transparent;
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span {
background-color: var(--wiki-accent-color);
border-color: var(--wiki-accent-color);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span {
background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
border-color: var(--wiki-accent-color);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span {
background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent)
}
.oo-ui-image-invert.oo-ui-icon-check {
background: none;
position: relative;
}
.oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k);
background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E");
content: '';
pointer-events: none;
filter: var(--wiki-icon-general-filter);
}
.oo-ui-indicatorElement-indicator {
filter: var(--wiki-icon-to-link-filter);
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) {
background-color: var(--wiki-content-background-color--secondary);
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled:hover {
color: var(--wiki-content-text-color--hover);
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled:focus {
border-color: var(--wiki-accent-color);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color);
}
.oo-ui-tagItemWidget.oo-ui-widget-disabled {
background-color: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-text-mix-color);
border-color: var(--wiki-content-text-mix-color);
}
.client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) {
border-color: var(--wiki-content-border-color);
}
.mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label {
color: var(--wiki-content-text-color);
}
.mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget {
color: var(--wiki-content-text-color);
padding: 8px 6px;
-webkit-transition: color .3s, background-color .3s;
transition: color .3s, background-color .3s;
}
.mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover {
background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent);
color: var(--wiki-accent-color);
}
.mw-rcfilters-ui-savedLinksListItemWidget-label {
color: var(--wiki-accent-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined {
background-color: transparent;
}
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
border-color: var(--wiki-content-border-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table,
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize {
background-color: var(--wiki-content-background-color--secondary);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
border-color: var(--wiki-content-border-color);
padding: 0;
}
.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
color: var(--wiki-content-text-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle {
color: var(--wiki-content-text-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
color: var(--wiki-content-link-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover {
color: var(--wiki-content-link-color--hover);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before {
content: "[";
}
.mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after {
content: "]";
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
color: var(--wiki-content-text-color);
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover {
background-color: var(--wiki-content-dynamic-color--inverted);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters {
color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent);
}
.mw-rcfilters-ui-filterMenuSectionOptionWidget {
background-color: var(--wiki-content-background-color);
}
.oo-ui-menuSelectWidget {
background-color: var(--wiki-content-background-color--secondary);
border: 1px solid var(--wiki-content-text-mix-color);
}
.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
color: var(--wiki-content-text-color);
}
.mw-rcfilters-ui-filterMenuHeaderWidget-header {
background-color: var(--wiki-content-background-color);
border-bottom-color: var(--wiki-content-border-color);
}
.mw-rcfilters-ui-filterMenuHeaderWidget-title {
color: var(--wiki-content-text-color);
}
.mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) {
border-bottom-color: var(--wiki-content-text-mix-color);
}
.mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces {
border-top-color: var(--wiki-content-border-color);
}
.mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected,
.mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title,
.mw-rcfilters-ui-itemMenuOptionWidget:hover,
.mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title {
color: var(--wiki-content-text-color);
}
.mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span,
.mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span {
border-color: var(--wiki-accent-color);
}
.mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected,
.mw-rcfilters-ui-itemMenuOptionWidget:hover {
background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent)
}
.mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel,
.mw-rcfilters-ui-itemMenuOptionWidget-label-title {
color: var(--wiki-content-text-color);
}
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent);
}
.mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover,
.mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover {
background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent);
}
.mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title,
.mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title {
color: var(--wiki-content-text-color);
}
.mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent);
}
.mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc,
.mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc,
.mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent);
}
.mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span,
.mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span {
border-color: var(--wiki-content-text-color);
}
.mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget {
color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent);
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled {
background-color: transparent;
color: var(--wiki-content-text-color);
border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected {
background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent);
border-color: var(--wiki-accent-color);
}
.mw-rcfilters-ui-datePopupWidget {
border-color: var(--wiki-content-border-color);
}
.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent);
}
.mw-changeslist-legend,
.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
}
@keyframes fadeBlue {
60% {
border-top-color: var(--wiki-accent-color);
}
100% {
border-top-color: var(--wiki-content-border-color);
}
}
.mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator {
border-top-color: var(--wiki-content-border-color);
}
.mw-rcfilters-ui-menuSelectWidget-footer {
background-color: var(--wiki-content-text-mix-color-95);
}
.mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) {
background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent);
}
.oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle {
filter: unset;
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled {
background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent);
border-color: var(--wiki-accent-color);
}
.mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label {
color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent);
}
.mw-rcfilters-ui-tagItemWidget-popup-content {
color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent);
}
/* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */
.mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow {
outline: none;
}
.mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow {
outline: 1px solid var(--wiki-accent-color);
}
/**/
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before {
border-top-color: var(--wiki-content-border-color);
}
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after {
border-top-color: var(--wiki-content-background-color--secondary);
}
.unpatrolled {
color: var(--wiki-alert-color);
}
.autocomment, .autocomment a, .autocomment a:visited {
color: var(--wiki-content-text-mix-color);
}
/* Recent changes filter highlighting */
.view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1,
.view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child,
.view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)),
.view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) {
background-color: #1c283f;
}
.view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2,
.view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child,
.view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)),
.view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) {
background-color: #0f3128;
}
.view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3,
.view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child,
.view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)),
.view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) {
background-color: #352c10;
}
.view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4,
.view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child,
.view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)),
.view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) {
background-color: #411d0c;
}
.view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5,
.view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child,
.view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)),
.view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) {
background-color: #3f0f0f;
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined {
background-color: transparent;
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
color: var(--wiki-content-text-color);
-webkit-transition: border-color 300ms, box-shadow 300ms;
transition: border-color 300ms, box-shadow 300ms;
background-color: var(--wiki-content-background-color--secondary)
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle {
box-shadow: inset 0 0 0 1px var(--wiki-accent-color);
border-color: var(--wiki-accent-color);
outline: 0
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle {
border-color: var(--wiki-accent-color)
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle {
border-color: var(--wiki-alert-color)
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle {
background-color: var(--wiki-content-background-color--secondary);
border-bottom-width: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input {
border-radius: 0;
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
border-color: var(--wiki-alert-color);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
color: var(--wiki-alert-color);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle {
opacity: 0.5;
}
.oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input {
color: var(--wiki-content-text-color);
}
.oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input {
color: inherit;
background: transparent;
font-family: inherit;
}
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle,
.oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input,
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
background: var(--wiki-content-text-mix-color-95);
color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent);
text-shadow: none;
border-color: var(--wiki-content-text-mix-color);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder {
color: var(--wiki-content-text-mix-color);
}
.oo-ui-dropdownInputWidget select {
border-color: var(--wiki-content-border-color);
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus {
border-color: var(--wiki-accent-color);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color);
}
.oo-ui-toggleSwitchWidget {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover {
background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color));
border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color));
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip {
background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
border-color: #0006;
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip {
background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color));
border-color: #0006;
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
background-color: var(--wiki-accent-label-color);
border-color: #0006;
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip {
border-color: var(--wiki-accent-color);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on {
background-color: var(--wiki-accent-color);
border-color: var(--wiki-accent-color);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover {
background-color: var(--wiki-accent-color--hover);
border-color: var(--wiki-accent-color--hover);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus {
background-color: var(--wiki-accent-color--hover);
border-color: var(--wiki-accent-color--hover);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip {
background-color: var(--wiki-accent-label-color);
border-color: var(--wiki-accent-label-color);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus {
border-color: var(--wiki-accent-color);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover {
background-color: var(--wiki-accent-color--hover);
border-color: var(--wiki-accent-color--hover);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus {
border-color: var(--wiki-accent-color);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before {
border-color: var(--wiki-accent-label-color);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-disabled {
background-color: var(--wiki-content-text-mix-color-95);
border-color: var(--wiki-content-text-mix-color-95);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip {
border-color: var(--wiki-content-dynamic-color--inverted);
box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted);
}
.oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected,
.oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted {
background-color: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-link-color);
}
.oo-ui-labelWidget.oo-ui-inline-help {
color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent);
}
.oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) {
background-color: var(--wiki-content-background-color);
border-color: var(--wiki-accent-color);
box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent);
}
.oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar {
background-color: var(--wiki-accent-color);
}
.oo-ui-bookletLayout-outlinePanel {
padding: 7px 0;
}
.oo-ui-processDialog-content .oo-ui-window-head,
.oo-ui-processDialog-content .oo-ui-window-foot,
.oo-ui-messageDialog-content > .oo-ui-window-head,
.oo-ui-messageDialog-content > .oo-ui-window-foot {
outline-color: var(--wiki-content-border-color);
}
.oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget {
border-right-color: var(--wiki-content-border-color);
}
.oo-ui-messageDialog-title {
color: var(--wiki-content-heading-color);
}
.oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover {
background-color: var(--wiki-content-background-color);
border-right-color: var(--wiki-content-border-color);
}
.oo-ui-processDialog-errors {
background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent);
}
/* OAuth authorisation dialog */
#mw-mwoauth-authorize-form {
color: inherit;
}
.oo-ui-toolbar-bar,
.oo-ui-popupToolGroup-tools,
.oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover {
background-color: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-text-color);
}
.oo-ui-popupToolGroup-tools {
max-width: 100%;
}
.oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover {
border-right-color: var(--wiki-content-border-color);
}
.oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active,
.oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active,
.oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link,
.oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link,
.oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle {
background-color: var(--wiki-content-background-color);
color: var(--wiki-content-link-color);
}
.oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link {
/* we remove the transition here because it causes the hard-coded color to flash briefly */
transition: none;
}
.oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover {
color: var(--wiki-accent-color);
}
.oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title {
color: var(--wiki-accent-color);
}
.oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover,
.oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover {
background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent);
}
.oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active {
background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent);
}
.oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus {
box-shadow: inset 0 0 0 2px var(--wiki-accent-color);
}
.oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus,
.oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus,
.oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus {
outline: 1px solid var(--wiki-accent-color);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color);
}
.oo-ui-menuToolGroup,
.oo-ui-popupToolGroup-tools {
border-color: var(--wiki-content-border-color);
}
.oo-ui-toolbar-position-top > .oo-ui-toolbar-bar {
border-color: var(--wiki-content-border-color);
box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent);
}
.oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link,
.oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link {
background-color: var(--wiki-content-text-mix-color);
border-color: var(--wiki-content-text-mix-color);
}
.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link {
background-color: var(--wiki-accent-color);
color: var(--wiki-accent-label-color);
}
.oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover {
background-color: var(--wiki-accent-color--hover);
color: var(--wiki-accent-label-color);
}
.oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
color: var(--wiki-content-text-color);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
color: var(--wiki-content-text-color--hover);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
border-color: var(--wiki-accent-color);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color);
}
.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
color: var(--wiki-content-text-color);
}
.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
color: var(--wiki-content-text-color--hover);
}
.oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
color: var(--wiki-alert-color);
}
.oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button {
border: 1px solid transparent;
}
.oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button {
color: inherit;
}
.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
background-color: var(--wiki-accent-color);
border-color: var(--wiki-accent-color);
color: var(--wiki-accent-label-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
border-color: var(--wiki-accent-color);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color);
}
.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,
.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
background-color: var(--wiki-accent-color--hover);
border-color: var(--wiki-accent-color--hover);
color: var(--wiki-accent-label-color);
}
.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
background-color: #bf0017;
border-color: #bf0017;
color: #fff;
}
.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,
.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
background-color: #59000b;
border-color: #59000b;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
background-color: var(--wiki-accent-color);
border-color: var(--wiki-accent-color);
color: var(--wiki-accent-label-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
background-color: var(--wiki-accent-color);
border-color: var(--wiki-accent-color--hover);
color: var(--wiki-accent-label-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
background-color: var(--wiki-accent-color);
border-color: var(--wiki-accent-color);
color: var(--wiki-accent-label-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
background-color: var(--wiki-accent-color);
border-color: var(--wiki-accent-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-link-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
color: var(--wiki-accent-color);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent);
color: var(--wiki-content-text-color);
border-color: var(--wiki-content-text-mix-color);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent);
border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
background-color: transparent;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
background-color: var(--wiki-content-dynamic-color--inverted);
}
.oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
border-color: var(--wiki-accent-color--hover);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color);
}
.mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td,
.mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td {
background-color: var(--wiki-content-background-color--secondary);
}
.oo-ui-popupWidget-popup {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
color: var(--wiki-content-text-color);
}
.mw-advancedSearch-namespace-selection {
background: var(--wiki-content-background-color--secondary);
border: 1px solid var(--wiki-content-border-color);
}
.oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head {
color: var(--wiki-content-text-mix-color);
}
.oo-ui-menuSectionOptionWidget {
color: var(--wiki-content-text-mix-color);
}
/* possibly deprecated */
.mw-ui-button:not(:disabled) {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
color: var(--wiki-accent-color);
border-color: var(--wiki-content-border-color);
}
.mw-ui-button:not(:disabled):visited {
color: var(--wiki-accent-color);
}
.mw-ui-button:not(:disabled):hover {
background-color: var(--wiki-content-text-mix-color-95);
border-color: var(--wiki-content-border-color);
color: var(--wiki-accent-color--hover);
}
.mw-ui-button:not(:disabled):focus {
border-color: var(--wiki-accent-color);
color: var(--wiki-content-text-color);
box-shadow: none;
}
.mw-ui-button:not(:disabled):active,
.mw-ui-button:not(:disabled).is-on {
background-color: var(--wiki-content-background-color);
color: var(--wiki-content-dynamic-color);
border-color: var(--wiki-content-link-color);
}
/* end possibly deprecated */
.mw-ui-icon-before::before {
filter: var(--wiki-icon-to-link-filter);
}
.oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame {
background-color: var(--wiki-content-background-color);
color: var(--wiki-content-text-color);
border-color: var(--wiki-content-border-color);
}
.oo-ui-windowManager-modal > .oo-ui-dialog {
background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent);
}
.oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame {
border-color: var(--wiki-content-border-color);
}
.oo-ui-messageDialog-message {
color: var(--wiki-content-text-color);
}
.oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button {
color: var(--wiki-content-text-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button {
color: var(--wiki-content-text-mix-color-95);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
color: var(--wiki-accent-color);
border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
color: var(--wiki-accent-color--hover);
border-color: var(--wiki-accent-color);
box-shadow: inset 0 0 3px var(--wiki-accent-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
background-color: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-link-color--hover);
border-color: var(--wiki-content-link-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
border-color: var(--wiki-accent-color);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button {
background-color: var(--wiki-content-text-mix-color);
border-color: var(--wiki-content-text-mix-color);
}
.tdg-templateDataParamWidget-param-description {
color: var(--wiki-content-text-mix-color);
}
.oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block),
.mw-body-content .error {
color: var(--wiki-alert-color);
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-alert-color);
border-left-width: 10px;
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {
background-color: var(--wiki-content-background-color--secondary);
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-success-color);
border-left-width: 10px;
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-text-mix-color);
}
.tdg-templateDataParamWidget-param-alias {
color: var(--wiki-content-text-mix-color);
background-color: var(--wiki-content-background-color);
border-color: var(--wiki-content-border-color);
}
.tdg-templateDataParamWidget-param-alias:first-child {
background-color: var(--wiki-content-background-color--secondary);
}
.mw-templatedata-doc-muted {
color: var(--wiki-content-text-mix-color);
}
.oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active {
background-color: var(--wiki-content-background-color--secondary);
border-right-color: var(--wiki-accent-color);
}
/* Date picker */
.mw-widget-dateInputWidget-handle {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
}
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {
border-color: var(--wiki-accent-color);
box-shadow: none;
}
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus {
border-color: var(--wiki-accent-color);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color);
}
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label {
color: var(--wiki-content-text-color);
}
.mw-widget-calendarWidget {
border-color: var(--wiki-content-border-color);
}
.mw-widget-calendarWidget:focus {
border-color: var(--wiki-accent-color);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color);
}
.mw-widget-dateInputWidget-calendar {
background-color: var(--wiki-content-background-color);
}
.mw-widget-dateInputWidget-calendar:focus {
box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.mw-widget-calendarWidget-header .oo-ui-labelElement-label,
.mw-widget-calendarWidget-day,
.mw-widget-calendarWidget-month,
.mw-widget-calendarWidget-year {
color: var(--wiki-content-text-color);
}
.mw-widget-calendarWidget-day-heading,
.mw-widget-calendarWidget-day-additional {
color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent);
}
.mw-widget-calendarWidget-day-today {
box-shadow: inset 0 0 0 1px var(--wiki-accent-color);
}
.mw-widget-calendarWidget-item-selected {
background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent);
color: var(--wiki-accent-label-color);
}
.mw-widget-calendarWidget-item:hover {
background-color: var(--wiki-accent-color);
color: var(--wiki-accent-label-color);
}
.mw-widgets-datetime-calendarWidget:focus {
border-color: var(--wiki-content-border-color);
box-shadow: none;
}
.mw-widgets-datetime-calendarWidget-grid {
overflow-x: initial;
}
.mw-widgets-datetime-dateTimeInputWidget-handle {
background-color: var(--wiki-content-background-color);
border-color: var(--wiki-content-border-color);
color: var(--wiki-content-text-color);
}
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover {
border-color: var(--wiki-content-border-color);
}
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover {
background-color: var(--wiki-content-background-color);
}
.mw-widgets-datetime-calendarWidget {
background-color: var(--wiki-content-background-color);
border-color: var(--wiki-content-border-color);
}
.mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label {
color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent);
}
/* Unpatrolled page creations on Special:NewPages */
.not-patrolled {
background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent);
}
.mw-spinner-container > div::after {
background-color: var(--wiki-content-text-color);
}
pre,
code,
.mw-code {
background-color: var(--wiki-content-background-color--secondary);
border: 1px solid var(--wiki-content-border-color);
color: var(--wiki-content-text-color);
}
.mw-templatedata-doc-param-alias {
color: var(--wiki-content-text-mix-color);
}
div.mw-highlight,
.skin-theme-clientpref-night div.mw-highlight {
background-color: var(--wiki-content-dynamic-color--inverted);
margin: 0.5em 0;
}
.mw-highlight pre {
background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent);
margin: 0;
}
.mw-content-ltr.mw-highlight-lines pre,
.mw-content-ltr.content .mw-highlight-lines pre {
padding-left: 3.5em;
box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted);
}
.mw-highlight .hll {
background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)
}
.mw-apisandbox-toolbar {
background: var(--wiki-content-background-color--secondary);
top: var(--wikigg-header-scroll-height);
}
/* special:replacetext */
.ext-replacetext-searchoptions {
background-color: transparent;
border: 1px solid var(--wiki-content-border-color);
}
.ext-replacetext-searchoptions .ext-replacetext-divider {
border-bottom: 1px solid var(--wiki-content-border-color);
}
/**/
.view-dark textarea {
background-color: var(--wiki-content-background-color--secondary);
border: 1px solid var(--wiki-content-border-color);
color: var(--wiki-content-text-color);
}
.view-dark textarea:focus-visible {
outline-color: var(--wiki-accent-color);
outline-style: solid;
}
.oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus {
outline: 1px solid var(--wiki-accent-color);
}
/* make math formulas legible on dark theme */
.mwe-math-fallback-image-inline,
.mwe-math-fallback-image-display,
.ve-ui-mwLatexPage-symbol {
filter: var(--wiki-icon-general-filter);
}
/* search bar */
#searchInput {
font-size: inherit; /* override UA style */
background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary));
background-image: var(--wiki-navigation-search-background-image, none);
background-position: var(--wiki-navigation-search-background-position, 0);
background-size: var(--wiki-navigation-search-background-size, auto);
background-repeat: var(--wiki-navigation-search-background-repeat, repeat);
border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color));
border-radius: var(--wiki-navigation-search-border-radius, 2px);
color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color));
backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none);
box-shadow: var(--wiki-navigation-search-box-shadow, none);
border-image: var(--wiki-navigation-search-border-image, none);
}
#searchInput:focus,
#searchform:hover #searchInput,
#searchform:hover #searchInput:focus {
border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color));
box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none));
border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none));
}
#searchButton {
filter: var(--wiki-icon-to-link-filter);
}
.vector-search-box-input::placeholder {
color: var(--wiki-content-text-mix-color);
}
/* Search suggestions */
.suggestions-results,
.suggestions-special {
background-color: var(--wiki-content-background-color--secondary);
}
.suggestions a.mw-searchSuggest-link,
.suggestions a.mw-searchSuggest-link:hover,
.suggestions a.mw-searchSuggest-link:active,
.suggestions a.mw-searchSuggest-link:focus {
color: var(--wiki-content-text-color);
}
.suggestions-result {
color: var(--wiki-content-link-color);
}
.suggestions-result-current {
background-color: var(--wiki-accent-color);
color: var(--wiki-accent-label-color);
}
.suggestions-special .special-label {
color: var(--wiki-content-text-mix-color);
}
.suggestions-special .special-query {
color: var(--wiki-content-text-color);
}
.suggestions-special.suggestions-result-current .special-label,
.suggestions-special.suggestions-result-current .special-query {
color: var(--wiki-accent-label-color);
}
/* search page */
fieldset#mw-searchoptions {
background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent);
border-color: var(--wiki-content-border-color);
}
#mw-searchoptions .divider {
border-color: var(--wiki-content-border-color);
}
.mw-search-profile-tabs {
background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent);
border: 1px solid var(--wiki-content-border-color);
margin-top: 1em;
}
.mw-search-profile-tabs div.search-types ul li.current a {
color: var(--wiki-content-text-color);
}
.results-info,
.mw-search-result-data {
color: var(--wiki-content-text-mix-color);
}
/**/
/* Login/register page */
.mw-number-text {
color: var(--wiki-content-text-mix-color);
}
.mw-body-content .mw-number-text h3 {
color: var(--wiki-content-heading-color);
}
.mw-number-text.icon-edits,
.mw-number-text.icon-pages,
.mw-number-text.icon-contributors {
position: relative;
background: none;
}
.mw-number-text.icon-edits::before,
.mw-number-text.icon-pages::before,
.mw-number-text.icon-contributors::before {
position: absolute;
width: 95px;
height: 100%;
left: 0;
top: 0;
content: '';
filter: brightness(0) var(--wiki-icon-general-filter);
}
.mw-number-text.icon-edits::before {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center;
}
.mw-number-text.icon-pages::before {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center
}
.mw-number-text.icon-contributors::before {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center
}
/**/
/* Multimedia viewer */
.mw-mmv-post-image,
.mw-mmv-image-metadata {
background-color: var(--wiki-content-background-color);
border-color: var(--wiki-content-border-color);
color: var(--wiki-content-text-color);
}
.mw-mmv-ttf-container .mw-mmv-ttf-ellipsis {
box-shadow: -4px 6px 0 0 var(--wiki-content-background-color);
}
.mw-mmv-title-para .mw-mmv-ttf-ellipsis {
background-color: var(--wiki-content-background-color);
}
.mw-mmv-title-para .mw-mmv-ttf-ellipsis::before {
background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%);
}
.mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis {
background-color: var(--wiki-content-background-color--secondary);
}
.mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover {
background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color));
}
.mw-ui-button.mw-ui-progressive:not(:disabled) {
background-color: var(--wiki-accent-color);
border-color: var(--wiki-accent-color);
color: var(--wiki-accent-label-color);
}
.mw-ui-button.mw-ui-progressive:not(:disabled):hover {
background-color: var(--wiki-accent-color--hover);
}
.skin-vector .mw-ui-button.mw-ui-progressive:hover,
.skin-vector .mw-ui-button.mw-ui-primary:disabled {
box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color);
border: 2px solid var(--wiki-content-border-color);
}
.mw-ui-button.mw-ui-progressive:not(:disabled):active,
.mw-ui-button.mw-ui-progressive:not(:disabled).is-on {
background-color: var(--wiki-accent-color);
border-color: var(--wiki-accent-color);
}
.mw-ui-button.mw-ui-progressive {
box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color)
}
/* possibly deprecated */
.mw-ui-input:not(:disabled) {
background-color: var(--wiki-content-background-color--secondary);
border: 1px solid var(--wiki-content-border-color);
color: var(--wiki-content-text-color);
}
.mw-ui-input:not(:disabled):hover,
.mw-ui-input:not(:disabled):focus {
background-color: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-text-color);
border-color: var(--wiki-accent-color);
box-shadow: none;
}
.mw-ui-input::placeholder {
color: var(--wiki-content-text-mix-color);
}
/* end possibly deprecated */
.mw-mmv-dialog {
background-color: var(--wiki-content-background-color);
box-shadow: 0 2px 2px 0 var(--wiki-content-border-color);
}
.mw-mmv-dialog .mw-mmv-dialog-down-arrow {
background-color: var(--wiki-content-background-color);
}
.mw-mmv-options-dialog-header {
color: var(--wiki-content-text-color);
}
.mw-mmv-options-text-header,
.mw-mmv-options-text-body {
color: var(--wiki-content-text-mix-color);
}
.mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu {
background-image: none;
}
.mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span {
display: none;
}
.mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after {
display: inline-block;
width: 8px;
height: 100%;
content: '';
--mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat;
--mask-size: 12px;
--mask-position: center;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: var(--mask-size);
mask-size: var(--mask-size);
-webkit-mask-position: var(--mask-position);
mask-position: var(--mask-position);
background-color: currentColor;
}
.mw-mmv-embed-dimensions {
color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent);
}
.oo-ui-optionWidget-selected .mw-mmv-embed-dimensions {
color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent);
}
.mw-mmv-download-pane .mw-mmv-download-attribution {
background-color: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-text-mix-color);
}
.mw-mmv-download-pane .mw-mmv-download-attribution:hover {
background-color: var(--wiki-content-dynamic-color--inverted);
color: var(--wiki-content-text-color);
}
.mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link,
.mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite {
color: var(--wiki-content-text-mix-color);
}
.mw-ui-button.mw-ui-quiet,
.mw-ui-button.mw-ui-quiet.mw-ui-progressive,
.mw-ui-button.mw-ui-quiet.mw-ui-destructive {
color: var(--wiki-accent-color);
}
.mw-ui-button.mw-ui-progressive:not(:disabled):focus {
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color);
}
input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet,
input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive,
input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive,
.mw-ui-button.mw-ui-quiet:active,
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:active,
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:active,
input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet,
input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive,
input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive,
.mw-ui-button.mw-ui-quiet:focus,
.mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus,
.mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus {
color: var(--wiki-content-text-color);
}
/**/
/* Echo */
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover {
color: var(--wiki-accent-label-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
color: var(--wiki-content-text-color);
}
@-webkit-keyframes unseen-fadeout-to-unread {
from {
background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent);
}
to {
background-color: var(--wiki-content-background-color--secondary);
}
}
@keyframes unseen-fadeout-to-unread {
from {
background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent);
}
to {
background-color: var(--wiki-content-background-color--secondary);
}
}
@-webkit-keyframes unseen-fadeout-to-read {
from {
background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent);
}
to {
background-color: var(--wiki-content-background-color);
}
}
@keyframes unseen-fadeout-to-read {
from {
background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent);
}
to {
background-color: var(--wiki-content-background-color);
}
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before {
border-bottom-color: var(--wiki-content-border-color);
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after {
border-bottom-color: var(--wiki-content-background-color--secondary);
}
.client-js .mw-echo-special-nojs {
filter: var(--wiki-icon-general-filter)
}
/**/
/* codex fixes */
.cdx-checkbox__icon {
background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent);
}
.mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle {
background-color: var(--wiki-accent-color--hover);
}
.mw-echo-ui-toggleReadCircleButtonWidget-circle-unread {
background-color: transparent;
}
.mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread {
background-color: var(--wiki-content-text-mix-color-95);
}
/**/
/*************************
* End Vector theme fixes *
**************************/
/************************
* Theme-based Scribunto *
*************************/
#mw-scribunto-input {
background-color: var(--wiki-content-background-color--secondary);
border: 1px solid var(--wiki-content-border-color);
color: var(--wiki-content-text-color);
}
.mw-scribunto-console-fieldset,
.mw-scribunto-message,
.mw-scribunto-input,
.mw-scribunto-error,
.mw-scribunto-print,
.mw-scribunto-normalOutput {
background: transparent;
}
.mw-scribunto-console-fieldset {
color: var(--wiki-content-text-color);
}
.mw-scribunto-message {
color: var(--wiki-content-text-color);
}
.mw-scribunto-input {
color: var(--wiki-content-text-color--hover);
}
.mw-scribunto-error {
color: var(--wiki-alert-color);
}
.mw-scribunto-print {
color: var(--wiki-content-text-color);
}
.mw-scribunto-normalOutput {
color: var(--wiki-content-text-color);
}
/****************
* End Scribunto *
*****************/
/***************************
* Theme-based VisualEditor *
****************************/
.ve-activated .vector-menu-tabs .selected {
box-shadow: none;
}
.ve-init-mw-progressBarWidget {
background-color: var(--wiki-content-background-color);
border-color: var(--wiki-accent-color);
box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent);
}
.ve-init-mw-progressBarWidget-bar {
background-color: var(--wiki-accent-color);
}
.ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar {
border-bottom-color: var(--wiki-content-border-color);
}
.ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar {
top: var(--wikigg-header-scroll-height, 0);
background: var(--wiki-content-background-color);
}
div.ve-ce-branchNode {
border-color: var(--wiki-content-border-color);
}
.ve-ce-focusableNode-highlight {
background: var(--wiki-accent-color);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color);
}
.ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights {
opacity: 0.25;
}
.ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) {
outline-color: var(--wiki-accent-color);
background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent);
}
figure[typeof~='mw:File/Thumb'],
figure[typeof~='mw:File/Frame'],
figure[typeof~='mw:Image/Thumb'],
figure[typeof~='mw:Video/Thumb'],
figure[typeof~='mw:Audio/Thumb'],
figure[typeof~='mw:Image/Frame'],
figure[typeof~='mw:Video/Frame'],
figure[typeof~='mw:Audio/Frame'] {
border-color: var(--wiki-content-border-color);
background-color: var(--wiki-content-background-color--secondary);
}
figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media),
figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) {
border-color: var(--wiki-content-border-color);
background: var(--wiki-content-background-color--secondary);
}
figure[typeof~='mw:File/Thumb'] > figcaption,
figure[typeof~='mw:File/Frame'] > figcaption,
figure[typeof~='mw:Image/Thumb'] > figcaption,
figure[typeof~='mw:Video/Thumb'] > figcaption,
figure[typeof~='mw:Audio/Thumb'] > figcaption,
figure[typeof~='mw:Image/Frame'] > figcaption,
figure[typeof~='mw:Video/Frame'] > figcaption,
figure[typeof~='mw:Audio/Frame'] > figcaption {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
}
.ve-ui-specialCharacterPage-character,
.oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above,
.oo-ui-bookletLayout > .oo-ui-menuLayout-menu,
.ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu,
.ve-ui-specialCharacterPage-character:hover {
border-color: var(--wiki-content-border-color);
}
.ve-ui-specialCharacterPage-character:hover {
box-shadow: inset 0 0 1px 1px var(--wiki-accent-color);
}
.oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title,
.oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel {
color: var(--wiki-content-text-mix-color);
}
.oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title,
.oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title {
color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent);
}
.ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover {
background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent);
}
.oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
color: var(--wiki-accent-color);
box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color);
}
.oo-ui-tabOptionWidget {
color: var(--wiki-content-text-mix-color);
}
.oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover {
color: var(--wiki-accent-color--hover);
box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover);
}
.oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active {
color: var(--wiki-content-text-color);
box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover);
}
.oo-ui-tabSelectWidget-frameless {
box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input {
border-color: var(--wiki-alert-color);
}
.ve-ce-linkAnnotation.ve-ce-annotation-active {
box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent);
background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent);
}
.ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon {
background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color));
border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color));
filter: unset;
}
.mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage {
filter: unset;
}
.mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) {
background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color));
filter: unset;
}
.ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview {
color: var(--wiki-content-text-mix-color);
}
.ve-ui-toolbarDialog {
background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent);
}
.ve-ce-languageAnnotation {
background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent);
border-color: var(--wiki-content-link-color);
}
.mw-widget-mediaResultWidget-overlay {
box-shadow: inset 0 0 0 1px var(--wiki-content-border-color);
}
.mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel {
color: #fff;
}
.oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button {
background-color: transparent;
border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
}
.oo-ui-selectFileWidget-dropTarget {
background-color: var(--wiki-content-background-color);
border-color: var(--wiki-content-border-color);
}
.oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget {
background-color: var(--wiki-content-background-color);
}
.oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover {
border-color: var(--wiki-content-text-mix-color);
}
.oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget,
.oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent);
color: var(--wiki-accent-color);
}
.oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget,
.oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget {
background-color: var(--wiki-content-text-mix-color-95);
border-color: var(--wiki-content-dynamic-color--secondary);
}
.mw-upload-bookletLayout-filePreview {
background-color: var(--wiki-content-background-color--secondary);
}
.ve-ui-mwMediaDialog-panel-imageinfo-details {
color: var(--wiki-content-text-mix-color);
}
.oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input {
-webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent);
}
.oo-ui-optionWidget.oo-ui-widget-disabled {
color: var(--wiki-content-text-mix-color);
}
.ve-ui-mwLanguagesPage-languages-table th,
.ve-ui-mwLanguagesPage-languages-table td {
border-bottom-color: var(--wiki-content-border-color);
}
.ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td {
background: var(--wiki-content-background-color);
}
.ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td {
background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent);
}
.ve-ui-targetWidget {
border-color: var(--wiki-content-border-color);
}
.ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) {
background: var(--wiki-content-background-color);
}
.ve-ui-targetWidget-focused {
border-color: var(--wiki-accent-color);
box-shadow: inset 0 0 0 1px var(--wiki-accent-color);
}
.ve-ui-mwTransclusionOutlineTemplateWidget-sticky {
background-color: var(--wiki-content-background-color);
}
.ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted {
color: var(--wiki-content-dynamic-color);
}
.ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage,
.ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover,
.ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted {
color: var(--wiki-accent-color);
}
.ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters {
color: var(--wiki-content-text-mix-color);
}
.ve-ui-mwTemplatePage-description {
color: var(--wiki-content-text-mix-color);
}
.ve-ui-mwParameterPage-doc-required,
.ve-ui-mwParameterPage-doc-deprecated,
.ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example {
color: var(--wiki-content-text-mix-color);
}
.ve-ui-expandableContent-fade {
background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%);
}
.ve-ui-expandableContent-toggle {
background-color: var(--wiki-content-background-color);
}
.ve-ui-mwParameterPage-undocumentedLabel {
color: var(--wiki-content-text-mix-color);
}
.oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
color: var(--wiki-content-text-mix-color);
}
.ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 {
color: var(--wiki-content-text-mix-color);
}
.ve-ui-mwLatexPage-symbol {
border-color: var(--wiki-content-border-color);
}
.ve-ui-mwGalleryDialog-highlighted-image {
background-color: var(--wiki-content-background-color--secondary);
}
.ve-ui-mwHelpListToolGroup-tools-footer {
border-color: var(--wiki-content-border-color);
}
.ve-ui-mwHelpListToolGroup-version-link,
.ve-ui-mwHelpListToolGroup-version-date,
.ve-ui-mwHelpPopupTool-version-label,
.ve-ui-mwHelpPopupTool-version-link,
.ve-ui-mwHelpPopupTool-version-date {
color: var(--wiki-content-text-mix-color);
}
.ve-ui-mwSaveDialog-summary {
background-color: var(--wiki-content-background-color);
}
.ve-ui-mwSaveDialog-options {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
}
.ve-ui-mwSaveDialog-license {
color: var(--wiki-content-text-mix-color);
}
.oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover,
.oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active {
border-right-color: var(--wiki-accent-color);
border-left-color: var(--wiki-accent-color);
}
.ve-ui-debugBar {
border-color: var(--wiki-content-border-color);
}
.ve-ui-debugBar-commands-divider {
border-color: var(--wiki-content-border-color);
}
.ve-ui-debugBar-dump > table {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
}
.ve-ui-debugBar-dump td {
background-color: var(--wiki-content-background-color);
}
.ve-ui-debugBar-dump th {
color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent);
text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted);
}
.ve-ui-debugBar-dump ol {
color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent);
}
.ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element,
.ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char,
.ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar {
background-color: var(--wiki-content-background-color--secondary);
color: var(--wiki-content-dynamic-color);
text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted);
}
.ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element {
background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent);
}
.ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char {
background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent);
}
.ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar {
background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent);
}
.ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note {
color: var(--wiki-content-text-mix-color);
}
.ve-ui-debugBar-filibuster {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
}
.ve-ui-debugBar-transactions > ol > li {
border-color: var(--wiki-content-border-color);
}
/*******************
* End VisualEditor *
********************/
/**************************
* Theme-based AbuseFilter *
***************************/
table.mw-abuselog-details {
background: var(--wiki-content-background-color);
border-color: var(--wiki-content-border-color);
}
table.mw-abuselog-details th,
table.mw-abuselog-details td,
div.mw-abusefilter-editor {
border-color: var(--wiki-content-border-color);
}
table.mw-abuselog-details th {
background: var(--wiki-content-background-color--secondary);
}
body td.mw-abusefilter-history-changed {
background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent);
}
/******************
* End AbuseFilter *
*******************/
/************************************
* Theme-based Special:MultiPageEdit *
*************************************/
:root {
--jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */
}
.jexcel,
.jexcel_container.fullscreen .jexcel_content {
background-color: var(--wiki-content-background-color);
border-bottom-color: var(--wiki-content-border-color);
border-right-color: var(--wiki-content-border-color);
}
table.jexcel > tbody > tr > td:first-child,
table.jexcel > thead,
table.jexcel > thead > tr > td,
table.jexcel > tbody > tr.selected > td:first-child,
table.jexcel > thead > tr > td.selected {
background-color: var(--wiki-content-background-color--secondary);
}
table.jexcel > tbody > tr.selected > td:first-child,
table.jexcel > thead > tr > td.selected {
background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent);
}
table.jexcel > thead > tr > td {
border-bottom-color: var(--wiki-content-border-color);
}
.jexcel > thead > tr > td.arrow-up,
.jexcel > thead > tr > td.arrow-down {
background: none;
}
.jexcel > thead > tr > td.arrow-up::after,
.jexcel > thead > tr > td.arrow-down::after {
display: inline-block;
position: absolute;
right: 0;
top: 0;
background-repeat: no-repeat;
background-position: center right 5px;
width: 22px;
height: 100%;
content: '';
filter: brightness(50%) var(--wiki-icon-general-filter);
}
.jexcel > thead > tr > td.arrow-up::after {
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E");
}
.jexcel > thead > tr > td.arrow-down::after {
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E");
}
.jexcel > thead > tr:nth-child(2) > td {
z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */
}
.jexcel > tbody > tr > td {
border-top-color: var(--wiki-content-text-mix-color-95);
border-bottom-color: var(--wiki-content-text-mix-color-95);
}
.jexcel > tbody > tr > td.readonly {
color: var(--wiki-content-text-mix-color);
}
.jexcel_content {
scrollbar-color: var(--wiki-content-text-mix-color) transparent;
/* we need this important to override inline styling */
box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important;
}
.jexcel .highlight {
background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent);
}
.jexcel .highlight-top {
border-top-color: var(--wiki-content-text-mix-color);
box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted);
}
.jexcel .highlight-left {
border-left-color: var(--wiki-content-text-mix-color);
box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted);
}
.jexcel .highlight-top.highlight-left {
box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted);
}
.jexcel .highlight-right {
border-right-color: var(--wiki-content-text-mix-color);
}
.jexcel .highlight-bottom {
border-bottom-color: var(--wiki-content-text-mix-color);
}
.jexcel .jexcel_column_filter {
background: none;
}
.jexcel .jexcel_column_filter::after {
display: inline-block;
position: absolute;
right: 0;
top: 0;
background-repeat: no-repeat;
background-position: top 50% right 5px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
width: 20px;
height: 100%;
content: '';
filter: brightness(50%) var(--wiki-icon-general-filter);
}
.jexcel_pagination > div > div {
background-color: var(--wiki-accent-color);
/* we need this important to override a built-in one */
color: var(--wiki-accent-label-color) !important;
}
.jexcel_page_selected {
background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%);
/* we need this important to override a built-in one */
border: 1px solid var(--wiki-content-border-color) !important;
}
/****************************
* End Special:MultiPageEdit *
*****************************/
/***********************
* Theme-based msupload *
************************/
#msupload-div,
#msupload-list .file {
background-color: var(--wiki-content-background-color);
border-color: var(--wiki-content-border-color);
}
#msupload-select {
filter: brightness(0) var(--wiki-icon-to-link-filter);
}
#msupload-dropzone {
border-color: var(--wiki-content-border-color);
color: var(--wiki-content-text-color);
}
.drop-over {
background-color: var(--wiki-accent-color);
color: var(--wiki-accent-label-color) !important;
}
#msupload-bottom {
border-color: var(--wiki-content-border-color);
}
#msupload-bottom #msupload-files {
padding-left: 0;
background: none;
}
#msupload-bottom #msupload-files::before {
display: inline-block;
background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0;
background-position: left center;
height: 22px;
width: 25px;
content: '';
vertical-align: top;
filter: var(--wiki-icon-general-filter);
}
#msupload-list .file .file-size {
color: var(--wiki-content-text-mix-color);
}
#msupload-div a {
color: var(--wiki-content-link-color);
}
#msupload-list .file .file-name:hover {
background-color: var(--wiki-content-dynamic-color--inverted);
}
#msupload-list .file .file-name-input {
background: var(--wiki-content-dynamic-color--inverted);
}
#msupload-list .file .file-warning {
color: var(--wiki-warning-color);
}
/***************************
* End theme-based msupload *
****************************/
/*****************************
* Theme-based commentstreams *
******************************/
.cs-title-edit-field {
border-color: var(--wiki-accent-color);
}
.cs-title-edit-field::placeholder,
.view-dark .cs-body-edit-field::placeholder {
color: var(--wiki-content-text-mix-color);
}
.cs-edit-box,
.cs-expanded .cs-comment-header {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
}
.cs-target-comment .cs-comment-header {
border-color: var(--wiki-accent-color);
}
.cs-comment-author a {
color: var(--wiki-content-link-color);
}
.cs-comment-details {
color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent);
}
.cs-comment-author-anonymous {
color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent);
}
.cs-comment {
border: 1px solid var(--wiki-content-border-color);
}
.cs-comment-body {
padding: 0 5px;
}
/*********************************
* End theme-based commentstreams *
**********************************/
/************************
* Theme-based checkuser *
*************************/
.mw-datatable.ext-checkuser-investigate-table tr:hover td {
background-color: var(--wiki-content-background-color);
}
.mw-datatable.ext-checkuser-investigate-table th {
background-color: var(--wiki-content-background-color--secondary);
}
.ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td,
.ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td,
.ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td,
.ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td {
background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent);
}
.ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned,
.ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned,
.ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match,
.ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match,
.ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match,
.ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable {
background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent);
}
.ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice {
background-color: var(--wiki-content-background-color--secondary);
border-color: var(--wiki-content-border-color);
}
.mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset {
background-color: var(--wiki-content-background-color--secondary);
}
/****************
* End checkuser *
*****************/
/***************************
* Theme-based SearchDigest *
****************************/
.searchdigest-stats-table {
border-color: var(--wiki-content-border-color);
border-collapse: collapse;
}
.searchdigest-stats-table thead th,
.searchdigest-stats-table tr:not(:last-child) th,
.searchdigest-stats-table tr:not(:last-child) td {
border-bottom-color: var(--wiki-content-border-color);
}
.searchdigest-stats-table thead th:last-child,
.searchdigest-stats-table td {
border-left-color: var(--wiki-content-border-color);
}
.searchdigest-stats-table thead tr {
background: var(--wiki-content-background-color--secondary);
}
/*******************
* End SearchDigest *
********************/
/****************************
* Extension:RelatedArticles *
*****************************/
.client-js .read-more-container {
min-height: unset;
}
@media (min-width: 1000px) {
.client-js .read-more-container {
min-height: calc(
80px/*card height*/
+ 10px/*card margin*/
+ 1em/*container padding*/
+ 0.3em/*card-list margin*/
+ 0.8em/*h2 font-size*/
+ 1em/*h2 padding*/
+ 0.6em/*h2 margin*/
+ 1px /*container border*/
);
}
}
.ext-related-articles-card-list .ext-related-articles-card {
background-color: var(--wiki-content-background-color);
}
.ext-related-articles-card-list .ext-related-articles-card,
.ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */
border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent);
}
.ext-related-articles-card-list .ext-related-articles-card-thumb {
background-color: var(--wiki-content-background-color--secondary);
}
.ra-read-more h2 {
color: var(--wiki-body-dynamic-color--secondary);
}
.ext-related-articles-card-list h3 a {
color: var(--wiki-content-heading-color);
}
.ext-related-articles-card-list h3::after {
background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%);
}
.ext-related-articles-card-list .ext-related-articles-card-extract {
color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent);
}
/* removed background image and use a mask image instead */
.ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder {
position: relative;
background-image: none;
}
.ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
content: '';
--mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572");
--mask-size: 40px;
--mask-repeat: no-repeat;
--mask-position: center;
-webkit-mask: var(--mask-image);
mask: var(--mask-image);
-webkit-mask-size: var(--mask-size);
mask-size: var(--mask-size);
-webkit-mask-repeat: var(--mask-repeat);
mask-repeat: var(--mask-repeat);
-webkit-mask-position: var(--mask-position);
mask-position: var(--mask-position);
background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent);
}
/**/
/* this simulates mw-footer having a top border */
.read-more-container {
border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color);
}
@media screen and (min-width: 720px) {
.read-more-container {
margin-right: 1em;
}
}
/********************************
* End Extension:RelatedArticles *
*********************************/
/*******************
* Extension:Popups *
********************/
.mwe-popups {
box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent);
}
.mwe-popups,
.mwe-popups .mwe-popups-container {
background-color: var(--wiki-content-background-color);
color: var(--wiki-content-text-color);
}
.mwe-popups .mwe-popups-extract {
color: var(--wiki-content-text-color);
}
.mwe-popups .mwe-popups-extract[dir="ltr"]::after {
background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%);
}
.mwe-popups.flipped-y::before,
.mwe-popups.flipped-x-y::before,
.mwe-popups.mwe-popups-image-pointer::before,
.mwe-popups.mwe-popups-image-pointer.flipped-x::before,
.mwe-popups.mwe-popups-no-image-pointer::before,
.mwe-popups.flipped-x.mwe-popups-is-tall::before,
.mwe-popups.flipped-x-y.mwe-popups-is-tall::before {
border-color: var(--wiki-content-border-color);
}
.mwe-popups.flipped-y::after,
.mwe-popups.flipped-x-y::after,
.mwe-popups.mwe-popups-image-pointer::after,
.mwe-popups.mwe-popups-image-pointer.flipped-x::after,
.mwe-popups.mwe-popups-no-image-pointer::after,
.mwe-popups.flipped-x-y.mwe-popups-is-tall::after {
border-color: var(--wiki-content-background-color);
}
.popups-icon {
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: calc(max(1.4285714em, 20px));
min-width: 20px;
min-height: 20px;
width: 1.4285714em;
height: 1.4285714em;
display: inline-block;
vertical-align: text-bottom;
}
.popups-icon--preview-generic,
.popups-icon--settings,
.popups-icon--infoFilled,
.popups-icon--infoFilled:lang(ar),
.popups-icon--close,
.popups-icon--reference-generic,
.popups-icon--reference-book,
.popups-icon--preview-disambiguation {
background-image: none;
}
.popups-icon::after {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
content: '';
-webkit-mask-image: var(--mask-image, none);
mask-image: var(--mask-image, none);
-webkit-mask-repeat: var(--mask-repeat, no-repeat);
mask-repeat: var(--mask-repeat, no-repeat);
-webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px)));
mask-size: var(--mask-size, calc(max(1.4285714em, 20px)));
-webkit-mask-position: var(--mask-position, center);
mask-position: var(--mask-position, center);
background-color: var(--mask-color, currentColor);
background-color: var(--mask-color, currentColor);
}
.popups-icon--preview-generic::after {
--mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E");
}
.popups-icon--settings::after {
--mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>");
}
.popups-icon--infoFilled::after {
--mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>");
}
.popups-icon--infoFilled:lang(ar)::after {
--mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>");
}
.popups-icon--close::after {
--mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>");
}
.popups-icon--reference-generic::after {
--mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>");
}
.popups-icon--reference-book::after {
--mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>");
}
.popups-icon--reference-journal::after {
--mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>");
}
.popups-icon--reference-news::after {
--mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>");
}
.popups-icon--reference-web::after {
--mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>");
}
.popups-icon--preview-disambiguation::after {
--mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>");
}
/***********************
* End Extension:Popups *
************************/
/*************************
* Extension:CiteThisPage *
**************************/
.mw-specialCiteThisPage-bibliographic {
background-color:var(--wiki-content-background-color--secondary);
}
/*****************************
* End Extension:CiteThisPage *
******************************/
/*************************
* Extension:ImageMap *
**************************/
.noresize img { /* Why does the ImageMap container have no special class name? */
display: block; /* fix the scrollbar issue */
}
/*****************************
* End Extension:ImageMap *
******************************/
/*********************
* Mobile adjustments *
**********************/
/* Responsive Special:UserRights */
#mw-userrights-table-outer input#wpReason {
width: 100%;
max-width: 33.5em;
}
@media screen and (max-width: 720px) {
html:root { /* make it won't be override by user's common.css */
--wiki-is-top-logo: 1;
--wiki-left-spacing: 0px;
--wiki-right-spacing: 0px;
--wiki-navigation-left-spacing: 3px;
--wiki-navigation-right-spacing: 3px;
--wiki-content-border-radius: 0px;
--wiki-content-border-top-radius: 0px;
--wiki-footer-border-radius: 0px;
--wiki-content-padding: 0.5rem;
--wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em);
--wiki-navigation-right-margin: 1px;
--wiki-navigation-left-margin: 0px;
--wiki-navigation-top-padding: 5px;
--wiki-navigation-bottom-padding: 0px;
--wiki-navigation-tab-height: 2rem;
--wiki-navigation-search-height: 2.15rem;
--wiki-navigation-search-margin: 0.5rem;
--wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px);
--wiki-logo-height: 80px;
--wiki-logo-width: 100%;
--wiki-logo-margin: 10px;
--wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px));
--wiki-head-icon-padding: 0.25rem;
--wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2);
--wiki-menu-margin: 0.2rem;
--wiki-menu-top-offset: calc(var(--wiki-navigation-height, 3em) + var(--wikigg-header-height) + var(--wiki-navigation-bottom-padding) + var(--wiki-navigation-search-margin));
--wiki-sidebar-portal-spacing: 0px;
--wiki-top-spacing: var(--wiki-logo-margin);
}
#mw-head-base {
width: auto;
margin-left: auto;
margin-right: auto;
}
#p-logo {
max-width: 100vw;
top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)));
left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-height)) / 2));
}
#p-logo a {
top: var(--wiki-logo-offset-y--mobile, 0);
left: var(--wiki-logo-offset-x--mobile, 0);
}
#mw-head {
position: absolute;
left: 0;
width: 100%;
margin: unset;
top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-height) + var(--wiki-logo-margin));
border-radius: 0;
}
#left-navigation::before { /* for left spacing */
border-bottom-width: var(--navigation-border-bottom-width);
}
#right-navigation::after {
display: block; /* for right spacing */
}
#p-cactions, #p-variants {
margin-right: 0px;
}
#p-cactions::after, #p-variants::after {
width: 0;
}
#p-search {
position: absolute;
left: 50%;
transform: translateX(-50%);
top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width));
margin: 0;
padding: 0;
}
#mw-head::before, #mw-head::after,
#p-search::before, #p-search::after {
display: none;
}
#simpleSearch {
width:calc(100vw - 2 * (var(--wiki-content-padding)));
max-width: unset; /* override vector default of 20em */
}
.vector-search-box-input {
height: var(--wiki-navigation-search-height);
}
.vector-search-box form {
margin: var(--wiki-navigation-search-margin) 0px;
}
#mw-head,
.mw-body, .parsoid-body,
.mw-body::after, .parsoid-body::after,
.mw-footer {
border-left-width: 0;
border-right-width: 0;
border-radius: 0;
}
.mw-body, .parsoid-body {
margin-top: 0;
padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-search-margin) * 2));
}
.mw-body::after, .parsoid-body::after {
left: 0;
right: 0;
}
#mw-data-after-content {
margin-left: 0;
}
#mw-panel {
position: unset;
width: 100%;
margin: 0px auto;
padding: 0;
top: 0;
background-position: bottom right, top center;
background-size: 100% 0.5em, 100% 100%;
float: unset;
}
/* border-radius fix */
#mw-panel #p-ext-discordwidget + .vector-menu-portal {
border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999));
}
.vector-menu-dropdown .vector-menu-content {
right: 0;
left: unset;
}
#mw-panel .vector-menu-portal {
box-sizing: border-box;
border-left-width: 0;
border-right-width: 0;
background-color: var(--wiki-sidebar-background-color);
}
.vector-menu-portal .vector-menu-content {
margin-top: 0;
margin-bottom: 0;
display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */
}
table.wikitable,
table.responsive-table {
display: block;
overflow-x: auto;
border: 0;
}
.mw-installed-software {
word-break: unset;
}
.gallerybox,
.gallerybox > div,
.gallerybox .thumb {
max-width: 100%;
}
/* disable float on RecentChanges legend */
.mw-changeslist-legend {
float: none;
margin: 0 auto;
}
/* advanced search options */
#mw-searchoptions table {
float: none;
}
#mw-searchoptions table td {
display: block;
}
/* popup when clicking the download button in multimediaviewer */
.mw-mmv-dialog {
width: unset;
}
/* turn math elements into scroll blocks unless they're an immediate child of a span */
:not(span) > math.mwe-math-element {
overflow: auto hidden;
max-width: 100%;
}
/* Expandable mobile navigation panel */
body.has-vector-mobile-menu #mw-panel {
position: absolute;
top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-search-margin));
z-index: 3;
}
body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle {
position: relative;
cursor: pointer;
z-index: 5;
display: block;
appearance: none;
border: 1px solid var(--wiki-content-border-color);
margin-left: var(--wiki-navigation-search-margin);
margin-bottom: 2px;
background-color: var(--wiki-navigation-background-color);
}
#mw-panel #p-ext-discordwidget {
background-color: var(--wiki-sidebar-background-color);
padding: 0.5rem 0.25rem 0.25rem 0.5rem;
border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color);
}
body.has-vector-mobile-menu #mw-panel .vector-menu-portal {
display: none;
border-image: none;
}
body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal {
display: block;
}
body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal {
text-align: left;
font-size: 110%;
border-left-width: var(--wiki-sidebar-border-width, 1px);
border-right-width: var(--wiki-sidebar-border-width, 1px);
margin-inline: calc(var(--wiki-navigation-left-margin) + var(--wiki-menu-margin));
}
body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal {
border-top-width: 0;
}
body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) {
border-bottom-width: 0;
}
body.has-vector-mobile-menu #mw-panel .vector-menu-content-list {
display: flex;
flex-wrap: wrap;
}
body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a {
display: block;
padding: 0.2rem 0.5rem;
border: 1px solid transparent;
}
body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover {
border-color: var(--wiki-content-link-color);
}
body.has-vector-mobile-menu #mw-panel #p-navigation-label {
display: block;
}
body.has-vector-mobile-menu #p-logo {
/* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */
top: calc(-1 * (var(--wiki-logo-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-search-margin)));
}
.mobile-nav-toggle {
--icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A");
}
body.has-vector-mobile-menu #p-tb .mw-list-item > a {
display: inline-flex;
}
body.has-vector-mobile-menu .vector-menu-content-list {
flex-direction: row;
}
/* Search adjustments for the expandable menu */
body.has-vector-mobile-menu #p-search {
/* reposition to the right when mobile sidebar menu is active */
left: calc(var(--wiki-navigation-search-margin) * 3 + var(--wiki-head-icon-size) + var(--wiki-head-icon-padding));
right: calc(var(--wiki-navigation-right-margin) + var(--wiki-navigation-search-margin));
transform: none;
}
body.has-vector-mobile-menu #simpleSearch {
width: 100%;
margin: 0 auto;
}
/* icon navbar tabs + expandable nav panel icon */
#mw-head {
--icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E");
}
#mw-head .vector-menu-tabs .mw-list-item a,
#mw-head .vector-menu-dropdown .vector-menu-heading,
#mw-panel .mobile-nav-toggle {
line-height: var(--wiki-head-icon-size);
width: var(--wiki-head-icon-size); /* same as line height */
height: var(--wiki-head-icon-size);
box-sizing: content-box;
padding: var(--wiki-head-icon-padding);
color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/
}
#mw-head .vector-menu-tabs .mw-list-item a::before,
#mw-head .vector-menu-dropdown .vector-menu-heading::before,
#mw-panel .mobile-nav-toggle::before {
content: "";
display: block;
position: unset;
background-image: none;
width: var(--wiki-head-icon-size);
height: var(--wiki-head-icon-size);
margin: 0;
--mask: var(--icon) no-repeat;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center center;
mask-position: center center;
background-color: var(--wiki-navigation-text-color);
}
#mw-head .vector-menu-tabs .mw-list-item a:hover::before,
#mw-head .vector-menu-dropdown .vector-menu-heading:hover::before,
#mw-panel .mobile-nav-toggle:hover::before,
#mw-panel .mobile-nav-toggle.nav--expanded::before {
background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */
}
#mw-head .vector-menu-tabs .mw-list-item.selected a::before {
background-color: var(--wiki-navigation-selected-text-color);
}
#mw-head .vector-menu-tabs .mw-list-item a span,
#mw-head .vector-menu-dropdown .vector-menu-heading span {
display: none;
}
#mw-head .vector-menu-dropdown .vector-menu-heading::after {
display: none;
}
#ca-ve-edit,
#ca-edit {
--icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A");
}
#ca-ve-edit + #ca-edit {
--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
#ca-view,
#ca-view-foreign {
--icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E");
}
#left-navigation li[id^=ca-nstab-] {
--icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A");
}
#ca-history {
--icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A");
}
#ca-talk {
--icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E");
}
#t-contributions {
--icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E");
}
#ca-addsection {
--icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E");
}
#ca-viewsource {
--icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E");
}
#p-variants {
--icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E");
}
#p-cactions {
--icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A");
}
#ca-watch {
--icon: var(--icon-star-empty);
}
#ca-unwatch {
--icon: var(--icon-star-filled);
}
.vector-menu-tabs #ca-watch.icon a:hover::before,
.vector-menu-tabs #ca-unwatch.icon a:hover::before {
background-image: none;
}
/* RecentChanges - prevent overflow on long summaries */
.client-js .mw-changeslist ul,
.client-js .mw-changeslist table.mw-enhanced-rc {
margin-left: 0;
}
.mw-changeslist-line-inner-comment,
.mw-changeslist-line .comment {
font-size: 0.9em;
}
.mw-userlink {
overflow-wrap: anywhere;
}
}
/* Hide the expandable navigation button for desktop users */
.mobile-nav-toggle {
display: none;
}
/*************
* End mobile *
**************/
/******************************************************/
/* */
/* [END] OF WIKI.GG DEFAULT LOADOUT */
/* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */
/* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */
/* */
/******************************************************/
3b2b6d561282d50565c10f202ff2f17b396bdd23
Template:!!
10
337
491
2025-07-27T20:22:44Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
||<noinclude>{{documentation}}</noinclude>
02fb31115eef5c15d6612ac334bf5a5d83155c0a
Template:!!/doc
10
338
492
2025-07-27T20:22:45Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:!(
10
339
493
2025-07-27T20:22:45Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
[<noinclude>
{{documentation}}</noinclude>
1b058774deae9a7e511a0486a04647d6a3b9af62
Template:!((
10
340
494
2025-07-27T20:22:46Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
[[<noinclude>
{{documentation}}</noinclude>
a331374acf15177afbb3ffc0ec7bd5ada14c582e
Template:!((/doc
10
341
495
2025-07-27T20:22:47Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:!(/doc
10
342
496
2025-07-27T20:22:48Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:!)
10
343
497
2025-07-27T20:22:48Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
|}<noinclude>{{documentation}}</noinclude>
b2debea163716e114d1ea46e65a63d7a1ae84bc0
Template:!)/doc
10
344
498
2025-07-27T20:22:49Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:!-
10
345
499
2025-07-27T20:22:50Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
|-<noinclude>{{documentation}}</noinclude>
636f9e440c24f4a3fe28b49cebd1808c3de8a814
Template:!-!
10
346
500
2025-07-27T20:22:50Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
|-|<noinclude>{{documentation}}</noinclude>
c634369c1e88b95ebe6a6d827cb32dc1e9c61fec
Template:!-!/doc
10
347
501
2025-07-27T20:22:51Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:!-/doc
10
348
502
2025-07-27T20:22:52Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:(
10
349
503
2025-07-27T20:22:53Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{<noinclude>
{{documentation}}</noinclude>
490a0c9c85eff213addd7272fe40f8627a637c75
Template:(!
10
350
504
2025-07-27T20:22:53Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{|<noinclude>{{documentation}}</noinclude>
86e51fe1f06ae532410029eb39fa936d68880bc8
Template:(!/doc
10
351
505
2025-07-27T20:22:54Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:((
10
352
506
2025-07-27T20:22:55Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{<noinclude>{{documentation}}</noinclude>
a506ba66cf7c806baae7faecb221b3a946721f6a
Template:(((
10
353
507
2025-07-27T20:22:55Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{{<noinclude>
{{documentation}}</noinclude>
fa33084b57c1f33c82290de279827b973ab2fba8
Template:(((/doc
10
354
508
2025-07-27T20:22:56Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:((/doc
10
355
509
2025-07-27T20:22:57Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{| class="wikitable" style="text-align:center"
|-
! scope="col" style="width:7.0em;" | {{no wrap|Template call}}<br>{{normal|('''m''' for magic word)}}
! scope="col" style="width:5.75em;" | {{no wrap|Output}} {{normal|(delayed interpretation as wikimarkup)}}
! scope="col" style="width:9.0em;" | {{no wrap|HTML alternative}} {{normal|(never interpreted as wikimarkup)}}
! Why you might want to use this
|- style="vertical-align:top"
| <code><nowiki>{{!}}</nowiki></code> '''(m)'''
| <nowiki>|</nowiki>
| &#124; or {{tl|pipe}}
| Displaying pipe characters inside of a parser function
|- style="vertical-align:top"
| <code><nowiki>{{=}}</nowiki></code> '''(m)'''
| <nowiki>=</nowiki>
| &#61;
| Displaying equal signs inside of unnamed parameters (e.g. <code><nowiki>{{MyTemplate|1+1=2}}</nowiki></code> will assign <code>2</code> to <code><nowiki>{{{1+1|}}}</nowiki></code>; <code><nowiki>{{MyTemplate|1+1{{=}}2}}</nowiki></code> will do what you want)
|- style="vertical-align:top"
| {{tlx|!!}}
| <nowiki>||</nowiki>
| &#124;&#124;
| Displaying a break between two table cells inside of a parser function
|- style="vertical-align:top"
| {{tlx|!(}}
| {{!(}}
| &#91;
| Displaying a bracket inside of an external link
|- style="vertical-align:top"
| {{tlx|)!}}
| {{)!}}
| &#93;
| Displaying a bracket inside of an external link
|- style="vertical-align:top"
| {{tlx|!((}}
| {{!((}}
| &#91;&#91;
| Displaying a bracket inside of a link
|- style="vertical-align:top"
| {{tlx|))!}}
| {{))!}}
| &#93;&#93;
| Displaying a bracket inside of a link
|- style="vertical-align:top"
| {{tlx|(}}
| {{(}}
| &#123;
| Escaping a single brace immediately next to a template or parser function to avoid turning it into a parameter
|- style="vertical-align:top"
| {{tlx|)}}
| {{)}}
| &#125;
| Escaping a single brace immediately next to a template or parser function to avoid turning it into a parameter
|- style="vertical-align:top"
| {{tlx|((}}
| {{((}}
| &#123;&#123;
| Displaying open braces for a template without actually transcluding that template
|- style="vertical-align:top"
| {{tlx|))}}
| {{))}}
| &#125;&#125;
| Displaying closed braces for a template without actually transcluding that template
|- style="vertical-align:top"
| {{tlx|(((}}
| {{(((}}
| &#123;&#123;&#123;
| Displaying a template parameter's open curly braces without actually using that variable
|- style="vertical-align:top"
| {{tlx|)))}}
| {{)))}}
| &#125;&#125;&#125;
| Displaying a template parameter's closed curly braces without actually using that variable
|- style="vertical-align:top"
| {{tlx|(!}}
| <nowiki>{|</nowiki>
| &#123;&#124;
| Starting a table inside of a parser function
|- style="vertical-align:top"
| {{tlx|!-}}
| <nowiki>|-</nowiki>
| &#124;&#45;
| Starting a new table row inside of a parser function
|- style="vertical-align:top"
| {{tlx|!)}}
| <nowiki>|}</nowiki>
| &#124;&#125;
| Closing a table inside of a parser function
|}<includeonly>
[[Category:Formatting templates]]
</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
9e1eb11bc0644d97b4cc9bc4445c3f0bacdd339d
Template:(/doc
10
356
510
2025-07-27T20:22:57Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:)
10
357
511
2025-07-27T20:22:58Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
}<noinclude>
{{documentation}}</noinclude>
3bf19eb36f7371f1b4b61b8efbba67dfb0e8cfd4
Template:)!
10
358
512
2025-07-27T20:22:59Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
]<noinclude>
{{documentation}}</noinclude>
016897dfd1af3b146bed2b47e7aa58c0bbf6f23d
Template:)!/doc
10
359
513
2025-07-27T20:22:59Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:))
10
360
514
2025-07-27T20:23:01Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
}}<noinclude>
{{documentation}}
</noinclude>
85ca77d4d6ff71d8e6396ebd798f87fa7f45dc02
Template:))!
10
361
515
2025-07-27T20:23:01Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
]]<noinclude>
{{documentation}}</noinclude>
3d84066ce45d0c1fca0bb04608a4e73c6ea54324
Template:))!/doc
10
362
516
2025-07-27T20:23:02Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:)))
10
363
517
2025-07-27T20:23:03Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
}}}<noinclude>
{{documentation}}</noinclude>
585d94f6fe636b77087dc0d06bfbe6cb69b29987
Template:)))/doc
10
364
518
2025-07-27T20:23:03Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:))/doc
10
365
519
2025-07-27T20:23:04Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:)/doc
10
366
520
2025-07-27T20:23:05Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:*
10
367
521
2025-07-27T20:23:05Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
• <noinclude>
{{doc}}
[[Category:Formatting templates]]
</noinclude>
81a7f0051da7b8f4a0548d91c5eb429a974fac91
Template:*/doc
10
368
522
2025-07-27T20:23:06Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This is the '''bullet''' template; it looks like this: [ • ]
It works similarly to the HTML markup sequence: [<code>'''&nbsp;&bull;&nbsp;'''</code>], that is, a non-breaking space, a bullet and a non-breaking space.
This template is used when you want a larger bullet than a bold middot ['''·'''], but something smaller than an en dash [–].
<noinclude>[[Category:Template documentation]]</noinclude>
ea04fe63a10dc333ed9c48bfc397debb11682f1e
Template:Ambox
10
369
523
2025-07-27T20:23:07Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><!--
--><div class="ambox {{{class|}}} {{#ifeq:{{lc:{{{tiny|}}}}}|yes|tiny}} noexcerpt"<!--
--> style="{{#if:{{{color|}}}|--ambox-color: {{{color|}}};<!-- /if -->}}"><!--
--><div class="ambox-icon metadata <!-- the metadata class stops it from showing in MediaViewer -->">[[File:{{{icon|Ambox banner content.svg}}}{{!}}{{#ifeq:{{lc:{{{tiny|}}}}}|yes|48x20px|48x48px}}|alt=|link=]]</div><!--
--><div class="ambox-content"><!-- start ambox content
-->{{#if: {{{title|}}} | <p class="ambox-title">{{{title}}}</p> }}<!--
--><p class="ambox-text">{{{message|No text provided.}}}{{#if: {{{date|}}} |<nowiki> </nowiki>(Message added: {{{date}}}) }}</p><!--
--></div><!-- end ambox content
--></div><!-- end ambox
--></includeonly><noinclude>
{{doc}}
[[Category:Notice templates]]</noinclude>
11c1d0a1c9c2fcd4b89b27313303decfae03dea7
Template:Ambox/doc
10
370
524
2025-07-27T20:23:08Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{#ifeq:{{ROOTPAGENAME}}|Ambox|"Ambox" is an abbreviation for '''A'''rticle '''m'''essage '''box'''. You can use amboxes in articles to indicate something important about the current page, often in the header.|
This '''message template''' is an [[Template:Ambox|article message box]], or '''ambox'''. The documentation below discusses how to use each ambox provided by the wiki.
}}
== Premade amboxes ==
=== Problem notice amboxes ===
These amboxes are used temporarily to notify other editors and visitors about a problem with an article. These amboxes support the following parameters:
* <code>|tiny=</code>: If set to <code>yes</code>, the box will have less padding and the icon will be much smaller than default.
* <code>|class=</code>: Any additional CSS classes to add to the ambox container element.
* <code>|date=</code>: The date the ambox was added to the page.
* <code>|nocat=</code>: If set to <code>yes</code>, no category will be added to the page. Use this only when creating documentation.
'''Note:''' Premade amboxes need the base {{tl|Ambox}} template to work.
{| class="wikitable"
! Code !! Result
|-
| {{tl|Cleanup}} || {{Cleanup|nocat=yes}}
|-
| {{tl|Delete}} || {{Delete|nocat=yes}}
|-
| {{tl|Merge|Example}} || {{Merge|Template:Ambox{{!}}Example|nocat=yes}}
|-
| {{tl|Move|Example}} || {{Move|Template:Ambox{{!}}Example|nocat=yes}}
|-
| {{tl|Split|Example}}<br/>{{tl|Split|Example 1|Example 2|Example 3}} || {{Split|Template:Ambox{{!}}Example|nocat=yes}}
{{Split|Template:Ambox{{!}}Example 1|Template:Ambox{{!}}Example 2|Template:Ambox{{!}}Example 3|nocat=yes}}
|-
| {{tl|Stub}} || {{Stub|nocat=yes}}
|-
|}
=== Informational amboxes ===
These amboxes are intended as permanent fixtures to a page, to notify visitors about some piece of information relevant to the page. These amboxes support the following parameters in addition to any listed:
* <code>|tiny=</code>: If set to <code>yes</code>, the box will have less padding and the icon will be much smaller than default.
* <code>|class=</code>: Any additional CSS classes to add to the ambox container element.
{| class="wikitable"
! Code !! Additional parameters !! Result
|-
| {{tl|Spoiler warning}} || || {{Spoiler warning|nocat=yes}}
|-
| {{tl|No direct use}} || || {{No direct use|nocat=yes}}
|-
| {{tl|Uses Lua}} || <code><nowiki>|1=</nowiki></code>, a comma-separated list of modules used || {{Uses Lua|nocat=yes}}
|}
=== Optional parameters ===
You can use optional parameters to further customize a premade ambox. The example below is using <code>tiny=yes</code> and <code>date=01/01/2021</code>.
{{Cleanup|tiny=yes|date=01/01/2021|nocat=yes}}
== Creating a custom ambox ==
You can create additional ambox templates as needed using the following parameters:
<pre>
{{Ambox
| color = The left border color.
| icon = The icon image to be displayed.
| title = The optional title.
| message = The explanation text displayed.
| tiny = If you want the tiny version of the ambox, fill the parameter with "yes".
| date = An optional date of creation for the message.
| class = An optional CSS class for the ambox.
}}
</pre>
== Dependencies ==
For this template to work properly, you need the following:
* <code>.ambox</code> and any related classes, found in [[MediaWiki:Common.css]].
<includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
d4fda481c06177d59ff39364bf17e15d7f1adfbc
Template:Anchor
10
371
525
2025-07-27T20:23:08Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><!--
--><span id="{{{1}}}"></span><!--
--></includeonly><!--
--><noinclude>{{doc}}
[[Category:Navigation templates]]</noinclude>
08ccba46722925866447768d344bf540b0b55e79
Template:Anchor/doc
10
372
526
2025-07-27T20:23:09Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
== Summary ==
This template can be used to insert an invisible anchor (reference points) into a page that can later be used by internal wiki links.
== Usage ==
To create a custom anchor, use <code><nowiki>{{Anchor|Anchor Name}}</nowiki></code> anywhere in the page.
For example, if you create the anchor <code><nowiki>{{Anchor|Example Anchor}}</nowiki></code> in the page <code><nowiki>[[Example]]</nowiki></code>, you can access it through the internal link <code><nowiki>[[Example#Example Anchor]]</nowiki></code>.
Remember that you can create a [[support:Redirect|redirect]] to this template so that you can call it more easily, such as with <code><nowiki>{{a|Anchor Name}}</nowiki></code>.
<noinclude>[[Category:Template documentation]]</noinclude>
4b0ddb50416a354db262e62617d9b45056f4d526
Template:Character icon
10
373
527
2025-07-27T20:23:10Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{Link icon|{{{1|}}}|{{{2|}}}|type=Character}}</includeonly><noinclude>{{documentation}}[[Category:Formatting templates]]</noinclude>
24bad84fd5dea93cab210dfd592fda86af09eb87
Template:Character icon/doc
10
374
528
2025-07-27T20:23:10Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
== Summary ==
<templatedata>
{
"params": {
"1": {
"aliases": [
"page"
],
"label": "Page Name",
"description": "The name for the target page.",
"example": "Page Name",
"type": "wiki-page-name",
"required": true
},
"2": {
"aliases": [
"label"
],
"label": "Link Label",
"description": "The text to the be displayed on the link icon's label.",
"example": "Alternative Page Name",
"type": "line"
}
},
"description": "Use this template to display an icon next to a page link.\n\nThis template assumes that each page has an icon uploaded at a specific location, namely \"File:Page Name (Character).png\".",
"format": "inline"
}
</templatedata>
== Examples ==
For the examples below, <code><nowiki>File:Invisible Boy (Character).png</nowiki></code> was used as the icon for a page called <code>Invisible Boy</code>.
{| class="wikitable"
! Code !! Result
|-
| <code><nowiki>{{Character icon|Invisible Boy}}</nowiki></code> || {{Character icon|Invisible Boy}}
|-
| <code><nowiki>{{Character icon|Invisible Boy|The Invisible Boy}}</nowiki></code> || {{Character icon|Invisible Boy|The Invisible Boy}}
|-
| <code><nowiki>{{Character icon|Invisible Boy|notext}}</nowiki></code> || {{Character icon|Invisible Boy|notext}}
|-
| <code><nowiki>{{Character icon|Missing Boy}}</nowiki></code> (Missing Page Icon) || {{Character icon|Missing Boy}}
|}
== Dependencies==
For this template to work properly, you need the following:
* The base {{tl|Link icon}} template.
* The <code>.link-icon</code> class and any related classes, found in [[MediaWiki:Common.css]].
0999a706143c16f5ed970816e7825239cfce9547
Template:Cleanup
10
375
529
2025-07-27T20:23:11Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{Ambox
| color = gold
| icon = Cleanup.svg
| message = This page does not meet '''{{SITENAME}}'''<nowiki/>'s page quality standards. You can [{{fullurl:{{FULLPAGENAME}}|action=edit}} edit it] to help fix grammar, formatting, or code issues.
| tiny = {{{tiny|}}}
| class = {{{class|}}}
| date = {{{date|}}}
}}<!--
-->{{#ifeq: {{lc:{{{nocat|}}}}} | yes ||[[Category:Pages in need of improvement]]}}</includeonly><!--
--><noinclude>{{Cleanup|nocat=yes}}
{{doc|Template:Ambox/doc}}</noinclude>
9c9fb940d733227f74a7ce12720d22f569bd4d3e
Template:Cleanup/doc
10
376
530
2025-07-27T20:23:12Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#REDIRECT [[Template:Ambox/doc]]
286a3914c1d2770ff27394ac3d3f36a685542cb8
Template:Color
10
377
531
2025-07-27T20:23:13Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><span class="color">{{{1}}} <span class="color__splotch" style="background-color: {{{1}}};" title="{{{1}}}"></span></span>[[Category:Pages with colors]]</includeonly><noinclude>
{{doc}}
[[Category:Formatting templates]]
</noinclude>
8d576236ad82770d3c04720d4ac105edcb835874
Template:Color/doc
10
378
532
2025-07-27T20:23:13Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This template creates a small color splotch with a given background color next to a plaintext color code. This is useful for previewing colors.
==Usage==
{{tlx|color|<color>}}
Where <code><color></code> is any valid [https://developer.mozilla.org/en-US/docs/Web/CSS/color_value CSS color].
==Examples==
<pre>
My favorite color is {{color|darkgreen}}
I think the current {{color|#6d8afb}} of links should be changed to a {{color|#6df4fb}}
RGB is cool too, you can do {{color|rgb(128,255,128)}}, or even transparency with {{color|rgba(128,255,128,0.5)}}.
</pre>
Produces:
My favorite color is {{color|darkgreen}}
I think the current {{color|#6d8afb}} of links should be changed to a {{color|#6df4fb}}
RGB is cool too, you can do {{color|rgb(128,255,128)}}, or even transparency with {{color|rgba(128,255,128,0.5)}}.
<noinclude>[[Category:Template documentation]]</noinclude>
cb66b177cf785e1b3f60e28e36852b253e4b3d82
Template:Ct
10
379
533
2025-07-27T20:23:14Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<code><nowiki>[</nowiki>[[Special:CargoTables/{{{1}}}|{{{1}}}]]<nowiki>]</nowiki>{{#if:{{{2|}}}|.{{{2}}}}}</code><noinclude>
[[Category:Formatting templates]]</noinclude>
d868545d4d3eeb1545e963d063199a68abba7836
Template:Disambig
10
380
534
2025-07-27T20:23:15Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:Disambiguation]]
f220bcb889e0ce686a839d64ec6c4359b0e8bfb7
Template:Discord
10
381
535
2025-07-27T20:23:16Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{#if:{{{1|{{{id|}}}}}}|<!--
-->{{#ifeq: {{lc:{{{full|}}}<!-- -->}} | yes<!--
display the full widget:
-->|<div class="DiscordIntegrator" style="width: {{#or:{{{width|}}}|100%}}; height: {{#or:{{{height|}}}|300px}}"
data-id="{{{1|{{{id}}}}}}"
data-logged-in="{{{loggedIn}}}"
data-theme="{{{theme|}}}"
data-width="100%"
data-height="100%"><!--
-->If you see this, your JavaScript might be disabled or DiscordIntegrator plugin isn't working. If the latter, please contact a wiki administrator.</div><!--
display only the small widget:
-->|<div id="discord-compact-widget" data-id="{{{1|{{{id}}}}}}"></div><!--
-->}}<!--
case: id is not supplied
-->|<strong class="error">DiscordIntegrator error: ID of the server isn't supplied.</strong> For instructions on how to find a Discord server ID, see [https://support.discord.com/hc/articles/206346498 this Discord Help Center article]<!--
-->}}</includeonly><!--
-->[[Category:Pages with Discord embeds]]<noinclude>{{Documentation}}
[[Category:Templates]]</noinclude>
7d39c3a9d1b4eb8e95becaf418c16ec30cb9c077
Template:Discord/doc
10
382
536
2025-07-27T20:23:16Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This template allows you to either use [[support:DiscordCompact|DiscordCompact]] or [[support:DiscordWidget|DiscordWidget]] to display information about a certain Discord server.
== Usage ==
In order to be able to show a Discord server widget on your wiki, first go to your Discord server and do the following:
* Open the <code>Server Settings</code>, then go to the <code>Engagement</code> section.
* Scroll down to <code>Server Widget</code>.
* Enable the widget.
* Copy the <code>Server ID</code>.
Then, do the following depending on the type of widget you want to use (compact or full).
=== Compact widget (default) ===
{{main|support:DiscordCompact{{!}}DiscordCompact}}
The compact widget is the default one.
To use it, simply add the template with the server ID either as the '''first''' parameter or as the <code>id</code> parameter:
* <code><nowiki>{{Discord|serverID}}</nowiki></code>
* <code><nowiki>{{Discord|id=serverID}}</nowiki></code>
=== Full widget ===
{{main|support:DiscordWidget{{!}}DiscordWidget}}
To use the full version of the Discord widget, you have to specify <code>full=yes</code> as one of the template parameters, with the ID either as the '''first''' parameter or as the <code>id</code> parameter:
* <code><nowiki>{{Discord|serverID|full=yes}}</nowiki></code>
* <code><nowiki>{{Discord|full=yes|id=serverID}}</nowiki></code>
You can further customize the widget with the <code>width</code>, <code>height</code> and other parameters. See the Examples section and the full documentation for DiscordWidget on the [[support:DiscordWidget|Support Wiki]].
== Examples ==
{| class="wikitable"
! Code !! Result
|-
| <code><nowiki>{{Discord|951501892553424917}}</nowiki></code><br/><code><nowiki>{{Discord|id=951501892553424917}}</nowiki></code> || {{Discord|951501892553424917}}
|-
| <code><nowiki>{{Discord|951501892553424917}|full=yes}</nowiki></code> || {{Discord|951501892553424917|full=yes}}
|-
| <pre><nowiki>{{Discord|full=yes
|id = 951501892553424917
|width = 300px
|height = 500px
}}</nowiki></pre> || {{Discord|full=yes|id=951501892553424917|width=300px|height=500px}}
|}
== Dependencies ==
* As stated before, both Compact and Widget require the given Discord server to have Widgets enabled in its Server Settings.
* Both Compact and Widget require the <code>discordTemplate</code> gadget:
** [[MediaWiki:Gadgets/discordTemplate]]
** [[MediaWiki:Gadgets/discordTemplate/main.js]]
== TemplateData ==
<templatedata>
{
"params": {
"1": {
"aliases": [
"id"
],
"label": "Server ID",
"description": "The Discord server's ID.",
"example": "951501892553424917",
"type": "line",
"required": true
},
"full": {
"label": "Use full widget",
"example": "yes",
"type": "boolean",
"description": "Do you want to use the full widget?"
},
"width": {
"label": "Width (full widget only)",
"description": "A custom width for the full widget.",
"example": "300px",
"type": "line"
},
"height": {
"label": "Height (full widget only)",
"description": "A custom height for the full widget.",
"example": "500px",
"type": "line"
}
},
"description": "This template allows you to either use DiscordCompact or DiscordWidget to display information about a certain Discord server.",
"paramOrder": [
"1",
"full",
"width",
"height"
],
"format": "block"
}
</templatedata>
2b1165b9383a06a5766054d0d38b8b045cf83b25
Template:Distinguish
10
383
537
2025-07-27T20:23:17Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><!--
-->{{#vardefine:text|<!-- start vd
-->{{#if:{{{text|}}} | {{{text}}} |<!-- start top if
-->{{#if:{{{2|}}}<!-- if more than one page
-->|[[{{{1}}}]]{{#if:{{{3|}}}<!-- start concat if
-->|, [[{{{2}}}]] or [[{{{3}}}]]<!-- concat two
-->|<nowiki> </nowiki>or [[{{{2}}}]]<!-- else; concat one
-->}}<!-- end concat if
-->|[[{{{1}}}]]<!-- else; one page only
-->}}<!-- end custom disambig if
-->}}<!-- end if
-->}}<!-- end vd
-->{{Hatnote|<!--
-->Not to be confused with {{#var:text}}.<!--
-->}}<!--
--></includeonly><!--
--><noinclude>{{doc}}[[Category:Hatnote templates]]</noinclude>
67ae5406ffd29bec56cfe7ad6527bb09a9733496
Template:Distinguish/doc
10
384
538
2025-07-27T20:23:18Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<templatedata>
{
"params": {
"1": {
"label": "Alternative",
"description": "The alternative page.",
"example": "Alternative Page",
"type": "wiki-page-name",
"suggested": true
},
"2": {
"label": "Second Alternative",
"description": "A second alternative page.",
"example": "Second Alternative Page",
"type": "wiki-page-name"
},
"3": {
"label": "Third Alternative",
"description": "A third alternative page.",
"example": "Third Alternative Page",
"type": "wiki-page-name"
},
"text": {
"label": "Alternative Text",
"description": "Instead of using pages, you can provide a full alternative text. This parameter overrides other provided parameters.",
"example": "the alternative page, [[Alternative Page]]",
"type": "line"
}
},
"description": "This hatnote template is meant to be used to indicate possible alternatives to what the reader wants to find.",
"paramOrder": [
"1",
"2",
"3",
"text"
],
"format": "inline"
}
</templatedata>
== Examples ==
{| class="wikitable"
! Code !! Result
|-
| <code><nowiki>{{Distinguish|Special:Uncategorizedpages}}</nowiki></code> || {{Distinguish|Special:Uncategorizedpages}}
|-
| <code><nowiki>{{Distinguish|Special:Uncategorizedpages|Special:Uncategorizedfiles}}</nowiki></code> || {{Distinguish|Special:Uncategorizedpages|Special:Uncategorizedfiles}}
|-
| <code><nowiki>{{Distinguish|Special:Uncategorizedpages|Special:Uncategorizedfiles|Special:Uncategorizedcategories}}</nowiki></code> || {{Distinguish|Special:Uncategorizedpages|Special:Uncategorizedfiles|Special:Uncategorizedcategories}}
|-
| <code><nowiki>{{Distinguish|Special:Uncategorizedpages{{!}}Page 1}}</nowiki></code> (Custom link label) || {{Distinguish|Special:Uncategorizedpages{{!}}Page 1}}
|-
| <code><nowiki>{{Distinguish|text = Page 1, another name for [[Special:Uncategorizedpages]]}}</nowiki></code> || {{Distinguish|text = Page 1, another name for [[Special:Uncategorizedpages]]}}
|}
== Dependencies ==
For this template to work properly, you need the following:
* The {{tl|Hatnote}} base template.
* The <code>.hatnote</code> class, found in [[MediaWiki:Common.css]].
== Source ==
Roughly based on [[wikipedia:Template:Distinguish|Wikipedia's Distinguish Template]].
<noinclude>[[Category:Template documentation]]</noinclude>
2a06ed576ae6479add20834628f9378c657cb4fb
Template:Doc
10
385
539
2025-07-27T20:23:18Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:Documentation]]
041222999c2c4765a4663432058f50686fb65f40
Template:Example character infobox
10
386
540
2025-07-27T20:23:19Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{#invoke:Infobox|main
<!-- See https://support.wiki.gg/wiki/DRUID_infoboxes for extra documentation -->
<!-- the "kind" categorizes this type of infobox. For example, you might want to write `Character`, `Level`, or `Item`. -->
<!-- This `kind` value should be unique to this template, and no other infobox template should have the same value -->
|kind=example-1
<!-- You can almost certainly leave the separator alone, unless one of your *section names* has a comma in it -->
|sep=,
<!-- feel free to edit the 300px but mostly try to avoid changing this next line unless you are adding tabs -->
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}}
<!-- every infobox needs a |sections= parameter, which lists the groups of sections, in order top to bottom -->
|sections=General Info, Stats
<!-- for each section, specify the list of fields that you want to show up in that section, top to bottom -->
<!-- empty fields (not specified on the content page) will not show up -->
|General Info=Region,Element
|Stats=Attack, HP, Armor, Attack Speed
<!-- this field formats the `Attack Speed` parameter when it's specified by the content page, adding a % sign to the end of it. -->
<!-- this is an optional operation to do, only do it if you need to provide some extra formatting -->
|Attack Speed={{#if:{{{Attack Speed|}}}|{{{Attack Speed}}}%}}
}}<!--
Here is the above code without comments for easier copy-pasting:
{{#invoke:Infobox|main
|kind=example-1
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}}
|sections=General Info, Stats
|General Info=Region,Element
|Stats=Attack, HP, Armor, Attack Speed
|Attack Speed={{#if:{{{Attack Speed|}}}|{{{Attack Speed}}}%}}
}}
--></includeonly><noinclude>
{{documentation}}
[[Category:Infobox templates]]</noinclude>
f49d0f82d5a212306ff66b8fee112ecf88123576
Template:Example character infobox/doc
10
387
541
2025-07-27T20:23:20Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<noinclude>Are you trying to edit [[Template:Example character infobox]]? If so, you may be in the wrong place - this is the '''documentation page''', not the template itself. To edit the template, please go here: {{fullurl:Template:Example character infobox|action=edit}}
</noinclude>This is an example character infobox using the [[support:DRUID infoboxes|DRUID infoboxes]] framework. You can edit it, rename it, or delete it as desired.
== Modify this template ==
To see how DRUID works, please '''edit this page'''! It has several comments explaining the different parts of how to make an infobox.
== Copyable code for use on other content pages ==
If you want to create pages using this infobox, you can use the snippet below. Please understand, this code is for CONTENT PAGES ONLY!! It does not have anything to do with changing what the template supports.
<syntaxhighlight lang="wikitext" style="overflow: auto;">
{{Example character infobox
|title=
|image=
|Region=
|Element=
|Attack=
|HP=
|Armor=
|Attack Speed=
}}
</syntaxhighlight><noinclude>[[Category:Template documentation]]</noinclude>
cc625bd426cde7dbdfa16b8330ff21cd1ef2e942
Template:Flag
10
388
542
2025-07-27T20:23:21Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><!--
--><span class="country-flag" title="{{{2|}}}">{{#if: {{{1|}}} | [[File:Flag {{{1|}}}.svg|x20px|link=]] | }}</span><!--
--></includeonly><!--
--><noinclude>{{doc}}[[Category:Formatting templates]]</noinclude>
9802f61bee0e36120c835608ccee85e72384341b
Template:Flag/doc
10
389
543
2025-07-27T20:23:21Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This formatting template allows you to display country flags inline.
Available country flags can be seen in [[dev:Category:Country_flags|our Commons Wiki]].
== Usage ==
The template can be used with the following formatting: <code><nowiki>{{flag|code|Legend}}</nowiki></code>, where:
* <code>code</code> is the [[wikipedia:ISO 3166-1 alpha-2|ISO 3166-1 alpha-2]] code for the country flag.
* <code>Legend</code> is the legend displayed on hover (optional).
== Examples ==
{| class="wikitable"
! Code !! Result
|-
| <code><nowiki>{{flag|ca|Canada}}</nowiki></code> || {{flag|ca|Canada}}
|}
<noinclude>[[Category:Template documentation]]</noinclude>
1fb455be1ffbed259dd27df18dd447e605746ed4
Template:For/doc
10
390
544
2025-07-27T20:23:22Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<templatedata>
{
"params": {
"1": {
"label": "Topic",
"description": "The topic the following pages are about.",
"example": "more information",
"type": "line",
"required": true
},
"2": {
"label": "Related Page",
"description": "A related page.",
"example": "Related Page",
"type": "wiki-page-name",
"required": true
},
"3": {
"label": "Second Page",
"description": "A second related page.",
"example": "Second Related Page",
"type": "wiki-page-name"
},
"4": {
"label": "Third Page",
"description": "A third related page.",
"example": "Third Related Page",
"type": "wiki-page-name"
}
},
"description": "This hatnote template is meant to be used to show pages related to a topic the reader might want to visit.",
"paramOrder": [
"1",
"2",
"3",
"4"
],
"format": "inline"
}
</templatedata>
== Examples ==
{| class="wikitable"
! Code !! Result
|-
| <code><nowiki>{{For|more information|Special:WantedPages}}</nowiki></code> || {{For|more information|Special:WantedPages}}
|-
| <code><nowiki>{{For|more information|Special:WantedPages|Special:UncategorizedPages}}</nowiki></code> || {{For|more information|Special:WantedPages|Special:UncategorizedPages}}
|-
| <code><nowiki>{{For|more information|Special:WantedPages|Special:UncategorizedPages|Special:UncategorizedCategories}}</nowiki></code> || {{For|more information|Special:WantedPages|Special:UncategorizedPages|Special:UncategorizedCategories}}
|-
| <code><nowiki>{{For|more information|Special:WantedPages{{!}}Page 1}}</nowiki></code> (Custom link label) || {{For|more information|Special:WantedPages{{!}}Page 1}}
|}
== Dependencies ==
For this template to work properly, you need the following:
* The {{tl|Hatnote}} base template.
* The <code>.hatnote</code> class, found in [[MediaWiki:Common.css]].
== Source ==
Roughly based on [[wikipedia:Template:For|Wikipedia's For Template]].
<noinclude>[[Category:Template documentation]]</noinclude>
b2a30a9bf8acff259d5e86654a2de69c2d5e4fff
Template:From Wikipedia
10
391
545
2025-07-27T20:23:23Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{Ambox
| color = darkblue
| icon = Wikipedia.svg
| title= This code is adapted from [[wikipedia:Main Page|Wikipedia]].
| message = For the original code, see the following pages: {{#arraymap:{{{1|}}}|,|%s|[[wikipedia:%s|%s]]}}
| tiny = {{{tiny|}}}
| class = {{{class|}}}
}}</includeonly><noinclude>{{doc}}</noinclude>
0bb256ef5acc38fb0cfbdacc22e75aab89bd6e2c
Template:Gad
10
392
546
2025-07-27T20:23:23Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<code>Gadget-[[MediaWiki:Gadget-{{{1}}}|{{{1}}}]]</code><noinclude>[[Category:Formatting templates]]</noinclude>
dd027468a6022472506b1fc2973d6299ec01e854
Template:I
10
393
547
2025-07-27T20:23:24Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#REDIRECT [[Template:Link icon]]
6ebdedb4de95efaa3e6ca27590e79aca674f2364
Template:Item icon
10
394
548
2025-07-27T20:23:25Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{Link icon|{{{1|}}}|{{{2|}}}|type=Item}}</includeonly><noinclude>{{documentation}}[[Category:Formatting templates]]</noinclude>
6564279e3808e659b8034ad4b96f4f9e9e498b57
Template:Item icon/doc
10
395
549
2025-07-27T20:23:25Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
== Summary ==
<templatedata>
{
"params": {
"1": {
"aliases": [
"page"
],
"label": "Page Name",
"description": "The name for the target page.",
"example": "Page Name",
"type": "wiki-page-name",
"required": true
},
"2": {
"aliases": [
"label"
],
"label": "Link Label",
"description": "The text to the be displayed on the link icon's label.",
"example": "Alternative Page Name",
"type": "line"
}
},
"description": "Use this template to display an icon next to a page link.\n\nThis template assumes that each page has an icon uploaded at a specific location, namely \"File:Page Name (Item).png\".",
"format": "inline"
}
</templatedata>
== Examples ==
For the examples below, <code><nowiki>File:Mystic Feather (Item).png</nowiki></code> was used as the icon for a page called <code>Mystic Feather</code>.
{| class="wikitable"
! Code !! Result
|-
| <code><nowiki>{{Item icon|Mystic Feather}}</nowiki></code> || {{Item icon|Mystic Feather}}
|-
| <code><nowiki>{{Item icon|Mystic Feather|Mystic Feathers}}</nowiki></code> || {{Item icon|Mystic Feather|Mystic Feathers}}
|-
| <code><nowiki>{{Item icon|Mystic Feather|notext}}</nowiki></code> || {{Item icon|Mystic Feather|notext}}
|-
| <code><nowiki>{{Item icon|Missing Item}}</nowiki></code> (Missing Page Icon) || {{Item icon|Missing Item}}
|}
== Dependencies==
For this template to work properly, you need the following:
* The base {{tl|Link icon}} template.
* The <code>.link-icon</code> class and any related classes, found in [[MediaWiki:Common.css]].
4dfcab6f3d3c88596068607685645f29666f0141
Template:Iter
10
396
550
2025-07-27T20:23:26Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{#vardefine:varname|ITER_INDEX_{{#if:{{{1|}}}|{{{1}}}|default}}<!-- end vardefine -->}}<!--
main logic
-->{{#vardefineecho:{{#var:varname}}|
{{#expr:
{{#ifeq:{{lc:{{{reset|}}}<!-- end lc -->}}
|yes
|0
|{{#var:{{#var:varname}}|0}}
<!-- end ifeq -->}} + {{#if:{{{get|}}}|0|1}}
<!-- end expr -->}}
<!-- end vde -->}}</includeonly><noinclude>{{documentation}}
[[Category:Templates]]</noinclude>
c37a3625d58a115a140f129da248ec1c9f6cb55e
Template:Iter/doc
10
397
551
2025-07-27T20:23:27Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This template helps you create indexed columns in tables (particularly [[support:Cargo|Cargo]] queries) and to retrieve iterator values when using the parser function <code><nowiki>{{#arraymaptemplate</nowiki></code> (bundled with Extension:ParserPower on wiki.gg).
== Simple counting ==
<pre>
* {{iter|}}
* {{iter|}}
* {{iter|}}
* {{iter|}}
</pre>
* {{iter|}}
* {{iter|}}
* {{iter|}}
* {{iter|}}
== Reset the counter ==
<pre>
* {{iter|reset=yes}}
* {{iter|}}
* {{iter|reset=yes}}
* {{iter|}}
</pre>
* {{iter|reset=yes}}
* {{iter|}}
* {{iter|reset=yes}}
* {{iter|}}
== Multiple counters ==
<pre>
* {{iter|key1}}
* {{iter|key2}}
* {{iter|key2}}
* {{iter|key1}}
</pre>
* {{iter|key1}}
* {{iter|key2}}
* {{iter|key2}}
* {{iter|key1}}
== Get value without incrementing ==
<pre>
* {{iter|reset=yes}}
* {{iter|}}
* {{iter|}}
* {{iter|get=yes}}
</pre>
* {{iter|reset=yes}}
* {{iter|}}
* {{iter|}}
* {{iter|get=yes}}
<noinclude>
[[Category:Template documentation]]
</noinclude>
20b5a53a6457493d2a2a9774b803511678a65760
Template:Key
10
398
552
2025-07-27T20:23:27Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><!--
-->{{#vardefine:platform | {{#if: {{{2|}}} | {{#switch: {{lc:{{{1|}}}}}
<!-- Desktop -->
|mouse
|keyboard=keyboard
<!-- Mobile -->
|gesture=gesture
<!-- Microsoft -->
|xboxseries
|xbox=Xbox
|xbox one
|xbone
|xbox1
|xboxone=xboxone
|xbox 360
|xb360
|xbox360
|360=360
<!-- Sony -->
|ps
|ps5
|playstation
|ds
|dualsense=DualSense
|playstation 4
|ps4=PS4
|playstation 3
|ps3=ps3
<!-- Nintendo -->
|ns
|switch=Switch
|wii=wii
}} | undefined }} }}<!--
-->{{#vardefine:key | {{#if: {{{2|}}} | {{ucfirst:{{{2}}}}} | {{ucfirst:{{{1}}}}} }} }}<!--
-->{{#vardefine:img | {{#if: {{{2|}}} | [[File:{{#var:platform}} {{#var:key}}.png|x25px|link=]] }} | Undefined }}<!--
--><span class="key">{{#var:img}}</span><!--
--></includeonly><!--
--><noinclude>{{doc}}</noinclude>
45576cb62a8104687b5b7ac26b042283c80ecae6
Template:Key/doc
10
399
553
2025-07-27T20:23:28Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<tabber>
|-|Desktop={{:Template:Key/doc/Keyboard}}
|-|Mobile={{:Template:Key/doc/Gesture}}
|-|Xbox={{:Template:Key/doc/Xbox}}
|-|DualSense={{:Template:Key/doc/DualSense}}
|-|PlayStation 4={{:Template:Key/doc/PS4}}
|-|Nintendo Switch={{:Template:Key/doc/Nintendo Switch}}
</tabber>
<noinclude>[[Category:Key template documentation]]</noinclude>
19eb9be1ca2c7112f63dd11c58d3888327dcca75
Template:Key/doc/DualSense
10
400
554
2025-07-27T20:23:29Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
Images source: [[dev:Category:DualSense input images]]
=== Buttons ===
<code><nowiki>{{Key|PS|Directional}}</nowiki></code>
{{Key|PS|Directional}}
<code><nowiki>{{Key|PS|Directional Left}}</nowiki></code>
{{Key|PS|Directional Left}}
<code><nowiki>{{Key|PS|Directional Right}}</nowiki></code>
{{Key|PS|Directional Right}}
<code><nowiki>{{Key|PS|Directional Up}}</nowiki></code>
{{Key|PS|Directional Up}}
<code><nowiki>{{Key|PS|Directional Down}}</nowiki></code>
{{Key|PS|Directional Down}}
<code><nowiki>{{Key|PS|Left Stick}}</nowiki></code>
{{Key|PS|Left Stick}}
<code><nowiki>{{Key|PS|Right Stick}}</nowiki></code>
{{Key|PS|Right Stick}}
<code><nowiki>{{Key|PS|Touch Pad}}</nowiki></code>
{{Key|PS|Touch Pad}}
<code><nowiki>{{Key|PS|Circle}}</nowiki></code>
{{Key|PS|Circle}}
<code><nowiki>{{Key|PS|Cross}}</nowiki></code>
{{Key|PS|Cross}}
<code><nowiki>{{Key|PS|Square}}</nowiki></code>
{{Key|PS|Square}}
<code><nowiki>{{Key|PS|Triangle}}</nowiki></code>
{{Key|PS|Triangle}}
<code><nowiki>{{Key|PS|Create}}</nowiki></code>
{{Key|PS|Create}}
<code><nowiki>{{Key|PS|Options}}</nowiki></code>
{{Key|PS|Options}}
<code><nowiki>{{Key|PS|L1}}</nowiki></code>
{{Key|PS|L1}}
<code><nowiki>{{Key|PS|R1}}</nowiki></code>
{{Key|PS|R1}}
<code><nowiki>{{Key|PS|L2}}</nowiki></code>
{{Key|PS|L2}}
<code><nowiki>{{Key|PS|R2}}</nowiki></code>
{{Key|PS|R2}}
<code><nowiki>{{Key|PS|L3}}</nowiki></code>
{{Key|PS|L3}}
<code><nowiki>{{Key|PS|R3}}</nowiki></code>
{{Key|PS|R3}}
<code><nowiki>{{Key|PS|Mute}}</nowiki></code>
{{Key|PS|Mute}}
<code><nowiki>{{Key|PS|PS}}</nowiki></code>
{{Key|PS|PS}}
=== Diagram ===
<code><nowiki>{{Key|PS|Controller Diagram}}</nowiki></code>
{{Key|PS|Controller Diagram}}
<noinclude>[[Category:Key template documentation]]</noinclude>
84fa5123f9494d3572fef65e1aa63dd95ef476be
Template:Key/doc/Gesture
10
401
555
2025-07-27T20:23:30Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
Images source: [[dev:Category:Gesture input images]]
=== Fingers ===
<code><nowiki>{{key|gesture|Finger Front}}</nowiki></code>
{{key|gesture|Finger Front}}
<code><nowiki>{{key|gesture|Finger Side}}</nowiki></code>
{{key|gesture|Finger Side}}
=== Tap & hold ===
<code><nowiki>{{key|gesture|Tap}}</nowiki></code>
{{key|gesture|Tap}}
<code><nowiki>{{key|gesture|Double Tap}}</nowiki></code>
{{key|gesture|Double Tap}}
<code><nowiki>{{key|gesture|Hold}}</nowiki></code>
{{key|gesture|Hold}}
=== Swipe motions ===
<code><nowiki>{{key|gesture|Swipe Bottom Left}}</nowiki></code>
{{key|gesture|Swipe Bottom Left}}
<code><nowiki>{{key|gesture|Swipe Bottom Right}}</nowiki></code>
{{key|gesture|Swipe Bottom Right}}
<code><nowiki>{{key|gesture|Swipe Down}}</nowiki></code>
{{key|gesture|Swipe Down}}
<code><nowiki>{{key|gesture|Swipe Left}}</nowiki></code>
{{key|gesture|Swipe Left}}
<code><nowiki>{{key|gesture|Swipe Right}}</nowiki></code>
{{key|gesture|Swipe Right}}
<code><nowiki>{{key|gesture|Swipe Top Left}}</nowiki></code>
{{key|gesture|Swipe Top Left}}
<code><nowiki>{{key|gesture|Swipe Top Right}}</nowiki></code>
{{key|gesture|Swipe Top Right}}
<code><nowiki>{{key|gesture|Swipe Up}}</nowiki></code>
{{key|gesture|Swipe Up}}
=== Zoom & scroll ===
<code><nowiki>{{key|gesture|Zoom In}}</nowiki></code>
{{key|gesture|Zoom In}}
<code><nowiki>{{key|gesture|Zoom Out}}</nowiki></code>
{{key|gesture|Zoom Out}}
<code><nowiki>{{key|gesture|Scroll Down}}</nowiki></code>
{{key|gesture|Scroll Down}}
<code><nowiki>{{key|gesture|Scroll Left}}</nowiki></code>
{{key|gesture|Scroll Left}}
<code><nowiki>{{key|gesture|Scroll Right}}</nowiki></code>
{{key|gesture|Scroll Right}}
<code><nowiki>{{key|gesture|Scroll Up}}</nowiki></code>
{{key|gesture|Scroll Up}}
=== Circular motions ===
<code><nowiki>{{key|gesture|Double Rotate}</nowiki></code>
{{key|gesture|Double Rotate}}
<code><nowiki>{{key|gesture|Full Circle}}</nowiki></code>
{{key|gesture|Full Circle}}
<code><nowiki>{{key|gesture|Half Circle}}</nowiki></code>
{{key|gesture|Half Circle}}
<code><nowiki>{{key|gesture|Quarter Circle}}</nowiki></code>
{{key|gesture|Quarter Circle}}
__NOTOC__
<noinclude>[[Category:Key template documentation]]</noinclude>
0a595b125cc6dbd6ad531c1e989d1929eaf1c6e2
Template:Key/doc/Nintendo Switch
10
402
556
2025-07-27T20:23:31Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
Images source: [[dev:Category:Nintendo Switch input images]]
=== Nintendo Switch ===
<code><nowiki>{{Key|Switch|a}}</nowiki></code>
{{Key|Switch|a}}
<code><nowiki>{{Key|Switch|b}}</nowiki></code>
{{Key|Switch|b}}
<code><nowiki>{{Key|Switch|x}}</nowiki></code>
{{Key|Switch|x}}
<code><nowiki>{{Key|Switch|y}}</nowiki></code>
{{Key|Switch|y}}
<code><nowiki>{{Key|Switch|Left Stick}}</nowiki></code>
{{Key|Switch|Left Stick}}
<code><nowiki>{{Key|Switch|Right Stick}}</nowiki></code>
{{Key|Switch|Right Stick}}
<code><nowiki>{{Key|Switch|Left Stick Press}}</nowiki></code>
{{Key|Switch|Left Stick Press}}
<code><nowiki>{{Key|Switch|Right Stick Press}}</nowiki></code>
{{Key|Switch|Right Stick Press}}
<code><nowiki>{{Key|Switch|-}}</nowiki></code>
{{Key|Switch|-}}
<code><nowiki>{{Key|Switch|+}}</nowiki></code>
{{Key|Switch|+}}
<code><nowiki>{{Key|Switch|Capture}}</nowiki></code>
{{Key|Switch|Capture}}
<code><nowiki>{{Key|Switch|HOME}}</nowiki></code>
{{Key|Switch|HOME}}
<code><nowiki>{{Key|Switch|L}}</nowiki></code>
{{Key|Switch|L}}
<code><nowiki>{{Key|Switch|R}}</nowiki></code>
{{Key|Switch|R}}
<code><nowiki>{{Key|Switch|ZL}}</nowiki></code>
{{Key|Switch|ZL}}
<code><nowiki>{{Key|Switch|ZR}}</nowiki></code>
{{Key|Switch|ZR}}
=== Pro Controller ===
<code><nowiki>{{Key|Switch|Pro Control Pad}}</nowiki></code>
{{Key|Switch|Pro Control Pad}}
<code><nowiki>{{Key|Switch|Pro Control Pad Left}}</nowiki></code>
{{Key|Switch|Pro Control Pad Left}}
<code><nowiki>{{Key|Switch|Pro Control Pad Right}}</nowiki></code>
{{Key|Switch|Pro Control Pad Right}}
<code><nowiki>{{Key|Switch|Pro Control Pad Up}}</nowiki></code>
{{Key|Switch|Pro Control Pad Up}}
<code><nowiki>{{Key|Switch|Pro Control Pad Down}}</nowiki></code>
{{Key|Switch|Pro Control Pad Down}}
=== Joy-Con ===
<code><nowiki>{{Key|Switch|Directional Left}}</nowiki></code>
{{Key|Switch|Directional Left}}
<code><nowiki>{{Key|Switch|Directional Right}}</nowiki></code>
{{Key|Switch|Directional Right}}
<code><nowiki>{{Key|Switch|Directional Up}}</nowiki></code>
{{Key|Switch|Directional Up}}
<code><nowiki>{{Key|Switch|Directional Down}}</nowiki></code>
{{Key|Switch|Directional Down}}
==== Diagrams ====
<code><nowiki>{{Key|Switch|Joy-Con}}</nowiki></code>
{{Key|Switch|Joy-Con}}
<code><nowiki>{{Key|Switch|Joy-Con Separate}}</nowiki></code>
{{Key|Switch|Joy-Con Separate}}
<code><nowiki>{{Key|Switch|Joy-Con Left}}</nowiki></code>
{{Key|Switch|Joy-Con Left}}
<code><nowiki>{{Key|Switch|Joy-Con Right}}</nowiki></code>
{{Key|Switch|Joy-Con Right}}
__NOTOC__
<noinclude>[[Category:Key template documentation]]</noinclude>
34ef402e3bd539920ee4247d68882ecb53fc6eda
Template:Key/doc/PS4
10
403
557
2025-07-27T20:23:31Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
Images source: [[dev:Category:PS4 input images]]
=== D-pad & sticks ===
<code><nowiki>{{key|PS4|Dpad}}</nowiki></code>
{{key|PS4|Dpad}}
<code><nowiki>{{key|PS4|Left}}</nowiki></code>
{{key|PS4|Left}}
<code><nowiki>{{key|PS4|Right}}</nowiki></code>
{{key|PS4|Right}}
<code><nowiki>{{key|PS4|Up}}</nowiki></code>
{{key|PS4|Up}}
<code><nowiki>{{key|PS4|Down}}</nowiki></code>
{{key|PS4|Down}}
<code><nowiki>{{key|PS4|Left Stick}}</nowiki></code>
{{key|PS4|Left Stick}}
<code><nowiki>{{key|PS4|Right Stick}}</nowiki></code>
{{key|PS4|Right Stick}}
<code><nowiki>{{key|PS4|Touch Pad}}</nowiki></code>
{{key|PS4|Touch Pad}}
=== Front buttons ===
<code><nowiki>{{key|PS4|Circle}}</nowiki></code>
{{key|PS4|Circle}}
<code><nowiki>{{key|PS4|Cross}}</nowiki></code>
{{key|PS4|Cross}}
<code><nowiki>{{key|PS4|Square}}</nowiki></code>
{{key|PS4|Square}}
<code><nowiki>{{key|PS4|Triangle}}</nowiki></code>
{{key|PS4|Triangle}}
<code><nowiki>{{key|PS4|Share}}</nowiki></code>
{{key|PS4|Share}}
<code><nowiki>{{key|PS4|Options}}</nowiki></code>
{{key|PS4|Options}}
=== Rear buttons ===
<code><nowiki>{{key|PS4|L1}}</nowiki></code>
{{key|PS4|L1}}
<code><nowiki>{{key|PS4|R1}}</nowiki></code>
{{key|PS4|R1}}
<code><nowiki>{{key|PS4|L2}}</nowiki></code>
{{key|PS4|L2}}
<code><nowiki>{{key|PS4|R2}}</nowiki></code>
{{key|PS4|R2}}
<noinclude>[[Category:Key template documentation]]</noinclude>
1672e7f0dcd4db09545c96936cfbabcab681cfeb
Template:Key/doc/Xbox
10
404
558
2025-07-27T20:23:32Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
Images source: [[dev:Category:Xbox input images]]
=== Series & One ===
<code><nowiki>{{Key|Xbox|A}}</nowiki></code>
{{Key|Xbox|A}}
<code><nowiki>{{Key|Xbox|B}}</nowiki></code>
{{Key|Xbox|B}}
<code><nowiki>{{Key|Xbox|X}}</nowiki></code>
{{Key|Xbox|X}}
<code><nowiki>{{Key|Xbox|Y}}</nowiki></code>
{{Key|Xbox|y}}
<code><nowiki>{{Key|Xbox|Left Thumbstick}}</nowiki></code>
{{Key|Xbox|Left Thumbstick}}
<code><nowiki>{{Key|Xbox|Right Thumbstick}}</nowiki></code>
{{Key|Xbox|Right Thumbstick}}
<code><nowiki>{{Key|Xbox|Left Thumbstick Press}}</nowiki></code>
{{Key|Xbox|Left Thumbstick Press}}
<code><nowiki>{{Key|Xbox|Right Thumbstick Press}}</nowiki></code>
{{Key|Xbox|Right Thumbstick Press}}
<code><nowiki>{{Key|Xbox|LB}}</nowiki></code>
{{Key|Xbox|LB}}
<code><nowiki>{{Key|Xbox|RB}}</nowiki></code>
{{Key|Xbox|RB}}
<code><nowiki>{{Key|Xbox|View}}</nowiki></code>
{{Key|Xbox|View}}
<code><nowiki>{{Key|Xbox|Menu}}</nowiki></code>
{{Key|Xbox|Menu}}
<code><nowiki>{{Key|Xbox|Button}}</nowiki></code>
{{Key|Xbox|Button}}
=== Xbox Series ===
<code><nowiki>{{Key|Xbox|D-pad}}</nowiki></code>
{{Key|Xbox|D-pad}}
<code><nowiki>{{Key|Xbox|D-pad Left}}</nowiki></code>
{{Key|Xbox|D-pad Left}}
<code><nowiki>{{Key|Xbox|D-pad Right}}</nowiki></code>
{{Key|Xbox|D-pad Right}}
<code><nowiki>{{Key|Xbox|D-pad Up}}</nowiki></code>
{{Key|Xbox|D-pad Up}}
<code><nowiki>{{Key|Xbox|D-pad Down}}</nowiki></code>
{{Key|Xbox|D-pad Down}}
<code><nowiki>{{Key|Xbox|LT}}</nowiki></code>
{{Key|Xbox|LT}}
<code><nowiki>{{Key|Xbox|RT}}</nowiki></code>
{{Key|Xbox|RT}}
<code><nowiki>{{Key|Xbox|Share}}</nowiki></code>
{{Key|Xbox|Share}}
==== Diagram ====
<code><nowiki>{{Key|Xbox|Series Controller Diagram}}</nowiki></code>
{{Key|Xbox|Series Controller Diagram}}
=== Xbox One ===
<code><nowiki>{{Key|Xbox|One D-pad}}</nowiki></code>
{{Key|Xbox|D-pad}}
<code><nowiki>{{Key|Xbox|One D-pad Left}}</nowiki></code>
{{Key|Xbox|D-pad Left}}
<code><nowiki>{{Key|Xbox|One D-pad Right}}</nowiki></code>
{{Key|Xbox|D-pad Right}}
<code><nowiki>{{Key|Xbox|One D-pad Up}}</nowiki></code>
{{Key|Xbox|D-pad Up}}
<code><nowiki>{{Key|Xbox|One D-pad Down}}</nowiki></code>
{{Key|Xbox|D-pad Down}}
<code><nowiki>{{Key|Xbox|One Left Trigger}}</nowiki></code>
{{Key|Xbox|One Left Trigger}}
<code><nowiki>{{Key|Xbox|One Right Trigger}}</nowiki></code>
{{Key|Xbox|One Right Trigger}}
==== Diagram ====
<code><nowiki>{{Key|Xbox|One Controller Diagram}}</nowiki></code>
{{Key|Xbox|One Controller Diagram}}
__NOTOC__
<noinclude>[[Category:Key template documentation]]</noinclude>
adce81e2e9eafcf930052a8993d3e5625665202e
Template:License
10
405
559
2025-07-27T20:23:33Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{License/{{{1|nolicense}}}|source={{{source|}}}}}</includeonly><noinclude>{{documentation}}</noinclude>
4b84fc940507f8fccb9c60b7f70b5a800a62fe59
560
559
2025-07-27T20:23:34Z
Crimroxs
244470
Protected "[[Template:License]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly>{{License/{{{1|nolicense}}}|source={{{source|}}}}}</includeonly><noinclude>{{documentation}}</noinclude>
4b84fc940507f8fccb9c60b7f70b5a800a62fe59
Template:License/CC-BY
10
406
561
2025-07-27T20:23:34Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-BY
| icon = [[File:CC-BY.svg|x50px|link=https://creativecommons.org/licenses/by/3.0/|CC-BY]]
| text = This file is under the [https://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 License].
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-BY}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
49f4317b802ef04c92f4edc474581035768c252e
562
561
2025-07-27T20:23:35Z
Crimroxs
244470
Protected "[[Template:License/CC-BY]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-BY
| icon = [[File:CC-BY.svg|x50px|link=https://creativecommons.org/licenses/by/3.0/|CC-BY]]
| text = This file is under the [https://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 License].
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-BY}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
49f4317b802ef04c92f4edc474581035768c252e
Template:License/CC-BY-NC
10
407
563
2025-07-27T20:23:35Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-BY-NC
| icon = [[File:CC-BY-NC.svg|x50px|link=https://creativecommons.org/licenses/by-nc/3.0/|CC-BY-NC]]
| text = This file is under the [https://creativecommons.org/licenses/by-nc/3.0/ Creative Commons Attribution-NonCommercial 3.0 License].
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-BY-NC}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
535d8d725e53a0e8f94922ed597baed1353cec21
564
563
2025-07-27T20:23:35Z
Crimroxs
244470
Protected "[[Template:License/CC-BY-NC]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-BY-NC
| icon = [[File:CC-BY-NC.svg|x50px|link=https://creativecommons.org/licenses/by-nc/3.0/|CC-BY-NC]]
| text = This file is under the [https://creativecommons.org/licenses/by-nc/3.0/ Creative Commons Attribution-NonCommercial 3.0 License].
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-BY-NC}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
535d8d725e53a0e8f94922ed597baed1353cec21
Template:License/CC-BY-NC-ND
10
408
565
2025-07-27T20:23:36Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-BY-NC-ND
| icon = [[File:CC-BY-NC-ND.svg|x50px|link=https://creativecommons.org/licenses/by-nc-nd/3.0/|CC-BY-NC-ND]]
| text = This file is under the [https://creativecommons.org/licenses/by-nc-nd/3.0/ Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License].
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-BY-NC-ND}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
4ed8a6372d14a167dd9d26f1ae865b1593b76604
566
565
2025-07-27T20:23:36Z
Crimroxs
244470
Protected "[[Template:License/CC-BY-NC-ND]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-BY-NC-ND
| icon = [[File:CC-BY-NC-ND.svg|x50px|link=https://creativecommons.org/licenses/by-nc-nd/3.0/|CC-BY-NC-ND]]
| text = This file is under the [https://creativecommons.org/licenses/by-nc-nd/3.0/ Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License].
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-BY-NC-ND}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
4ed8a6372d14a167dd9d26f1ae865b1593b76604
Template:License/CC-BY-NC-SA
10
409
567
2025-07-27T20:23:37Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-BY-NC-SA
| icon = [[File:CC-BY-NC-SA.svg|x50px|link=https://creativecommons.org/licenses/by-nc-sa/3.0/|CC-BY-NC-SA]]
| text = This file is under the [https://creativecommons.org/licenses/by-nc-sa/3.0/ Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License].
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-BY-NC-SA}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
385fc8e61d98dd5ed6d4fa25b0eacf17cbca1218
568
567
2025-07-27T20:23:37Z
Crimroxs
244470
Protected "[[Template:License/CC-BY-NC-SA]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-BY-NC-SA
| icon = [[File:CC-BY-NC-SA.svg|x50px|link=https://creativecommons.org/licenses/by-nc-sa/3.0/|CC-BY-NC-SA]]
| text = This file is under the [https://creativecommons.org/licenses/by-nc-sa/3.0/ Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License].
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-BY-NC-SA}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
385fc8e61d98dd5ed6d4fa25b0eacf17cbca1218
Template:License/CC-BY-ND
10
410
569
2025-07-27T20:23:38Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-BY-ND
| icon = [[File:CC-BY-ND.svg|x50px|link=https://creativecommons.org/licenses/by-nd/3.0/|CC-BY-ND]]
| text = This file is under the [https://creativecommons.org/licenses/by-nd/3.0/ Creative Commons Attribution-NoDerivs 3.0 License].
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-BY-ND}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
c77af748cb3aab2fce9bfd947149cb3e1ef0a3f0
570
569
2025-07-27T20:23:38Z
Crimroxs
244470
Protected "[[Template:License/CC-BY-ND]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-BY-ND
| icon = [[File:CC-BY-ND.svg|x50px|link=https://creativecommons.org/licenses/by-nd/3.0/|CC-BY-ND]]
| text = This file is under the [https://creativecommons.org/licenses/by-nd/3.0/ Creative Commons Attribution-NoDerivs 3.0 License].
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-BY-ND}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
c77af748cb3aab2fce9bfd947149cb3e1ef0a3f0
Template:License/CC-BY-SA
10
411
571
2025-07-27T20:23:39Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-BY-SA
| icon = [[File:CC-BY-SA.svg|x50px|link=https://creativecommons.org/licenses/by-sa/3.0/|CC-BY-SA]]
| text = This file is under the [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 License].
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-BY-SA}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
1e471ba76ef084e99bff87e9356d439d400f73de
572
571
2025-07-27T20:23:39Z
Crimroxs
244470
Protected "[[Template:License/CC-BY-SA]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-BY-SA
| icon = [[File:CC-BY-SA.svg|x50px|link=https://creativecommons.org/licenses/by-sa/3.0/|CC-BY-SA]]
| text = This file is under the [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 License].
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-BY-SA}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
1e471ba76ef084e99bff87e9356d439d400f73de
Template:License/CC-PD
10
412
573
2025-07-27T20:23:39Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-PD
| icon = [[File:CC-PD.svg|x50px|link=|Public Domain]]
| text = This file has been released into the public domain by the copyright holder, its copyright has expired, or it is ineligible for copyright. This applies worldwide.
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-PD}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
23b76ae521833f5a34f0bf73426a53aad8fa9923
574
573
2025-07-27T20:23:40Z
Crimroxs
244470
Protected "[[Template:License/CC-PD]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-PD
| icon = [[File:CC-PD.svg|x50px|link=|Public Domain]]
| text = This file has been released into the public domain by the copyright holder, its copyright has expired, or it is ineligible for copyright. This applies worldwide.
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-PD}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
23b76ae521833f5a34f0bf73426a53aad8fa9923
Template:License/CC-SRR
10
413
575
2025-07-27T20:23:40Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-SRR
| icon = [[File:CC-SRR.svg|link=|CC-Some Rights Reserved]]
| text = This file is under the Creative Commons Some Rights Reserved License.
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-SRR}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
1ce36d04e501144e6a089ff194fee2b82732e85a
576
575
2025-07-27T20:23:41Z
Crimroxs
244470
Protected "[[Template:License/CC-SRR]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC-SRR
| icon = [[File:CC-SRR.svg|link=|CC-Some Rights Reserved]]
| text = This file is under the Creative Commons Some Rights Reserved License.
}}</includeonly><noinclude>
This template currently looks like: {{License/CC-SRR}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
1ce36d04e501144e6a089ff194fee2b82732e85a
Template:License/CC0
10
414
577
2025-07-27T20:23:41Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC0
| icon = [[File:CC-0.svg|x50px|link=https://creativecommons.org/publicdomain/zero/1.0/|CC0]]
| text = This file is under the [https://creativecommons.org/publicdomain/zero/1.0/ CC0 1.0 License].
}}</includeonly><noinclude>
This template currently looks like: {{License/CC0}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
a6ae218b1382bcbe6f0e6e98ef272e4355dd7205
578
577
2025-07-27T20:23:41Z
Crimroxs
244470
Protected "[[Template:License/CC0]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = CC0
| icon = [[File:CC-0.svg|x50px|link=https://creativecommons.org/publicdomain/zero/1.0/|CC0]]
| text = This file is under the [https://creativecommons.org/publicdomain/zero/1.0/ CC0 1.0 License].
}}</includeonly><noinclude>
This template currently looks like: {{License/CC0}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
a6ae218b1382bcbe6f0e6e98ef272e4355dd7205
Template:License/Fairuse
10
415
579
2025-07-27T20:23:42Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:License/fairuse]]
ecb7db41961bb5256d571593ca3f90ae1e199a3e
Template:License/doc
10
416
580
2025-07-27T20:23:42Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This template is to be used under a ''Licensing'' heading on file pages to denote the file's license.
== Available licenses ==
=== Game ===
* Usage: <nowiki>{{License|game}}</nowiki>
{{License|game}}
=== Fairuse ===
* Usage: <nowiki>{{License|fairuse}}</nowiki>
{{License|fairuse}}
=== CC0 ===
* Usage: <nowiki>{{License|CC0}}</nowiki>
{{License|CC0}}
=== CC-BY-NC-ND ===
* Usage: <nowiki>{{License|CC-BY-NC-ND}}</nowiki>
{{License|CC-BY-NC-ND}}
=== CC-BY-NC-SA ===
* Usage: <nowiki>{{License|CC-BY-NC-SA}}</nowiki>
{{License|CC-BY-NC-SA}}
=== CC-BY-NC ===
* Usage: <nowiki>{{License|CC-BY-NC}}</nowiki>
{{License|CC-BY-NC}}
=== CC-BY-ND ===
* Usage: <nowiki>{{License|CC-BY-ND}}</nowiki>
{{License|CC-BY-ND}}
=== CC-BY-SA ===
* Usage: <nowiki>{{License|CC-BY-SA}}</nowiki>
{{License|CC-BY-SA}}
=== CC-BY ===
* Usage: <nowiki>{{License|CC-BY}}</nowiki>
{{License|CC-BY}}
=== CC-PD ===
* Usage: <nowiki>{{License|CC-PD}}</nowiki>
{{License|CC-PD}}
=== CC-SRR ===
* Usage: <nowiki>{{License|CC-SRR}}</nowiki>
{{License|CC-SRR}}
=== Permission ===
* Usage: <nowiki>{{License|permission}}</nowiki>
{{License|permission}}
=== No license ===
'''Providing no parameter (or invalid one) defaults to the nolicense notice:'''
<nowiki>{{License}}</nowiki>{{License}}
== Specifying source ==
'''Source parameter (optional):'''
The source parameter accepts a url to the source where the file came from if necessary for attribution.
Example:
<nowiki>{{License|game|source=https://indie.io/}}</nowiki>
{{License|game|source=https://indie.io/}}
<includeonly>
[[Category:License templates]]
</includeonly>
<noinclude>[[Category:Template documentation]]</noinclude>
5b334ee591fa6a0867f5d8e685e580b5b6c21334
Template:License/fairuse
10
417
581
2025-07-27T20:23:43Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = fairuse
| darkIcon = yes
| icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]]
| text = This file is copyrighted. It will be used in a way that qualifies as fair use under [https://en.wikipedia.org/wiki/Fair_use#Fair_use_under_United_States_law US copyright law].
}}</includeonly><noinclude>
This template currently looks like: {{License/fairuse}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
3662b685c4d9fa43d4f9342fae34b2f43ba925ef
582
581
2025-07-27T20:23:44Z
Crimroxs
244470
Protected "[[Template:License/fairuse]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = fairuse
| darkIcon = yes
| icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]]
| text = This file is copyrighted. It will be used in a way that qualifies as fair use under [https://en.wikipedia.org/wiki/Fair_use#Fair_use_under_United_States_law US copyright law].
}}</includeonly><noinclude>
This template currently looks like: {{License/fairuse}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
3662b685c4d9fa43d4f9342fae34b2f43ba925ef
Template:License/game
10
418
583
2025-07-27T20:23:44Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><!--
-->{{#vardefine:rightsholder|<!--
***************************************
***************************************
Step 1/2 [required]
Enter the name of the rightsholder, optionally with a link.
Example without link: indie.io
Example with a URL: [https://www.indie.io/ indie.io]
Edit on the line below this************-->
<!--Edit on the line above this********
***************************************
***************************************
-->}}<!--
continue to step 2
***************************************
***************************************
Step 2/2 [optional]
Enter the TOS link.
Example link: https://www.indie.io/terms-of-service
-->{{#vardefine:tos|<!--
Edit on the line below this************-->
<!--Edit on the line above this********
***************************************
***************************************
-->}}<!--
DON'T EDIT ANYTHING BELOW THIS
-->{{License/template
| source = {{{source|}}}
| type = developer
| darkIcon = yes
| icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]]
| text = {{#if:{{#var:rightsholder}}|
<!-- Specific: -->This file is owned by {{#var:rightsholder}} and/or its licensors{{#if:{{#var:tos}}|, and is licensed under the {{#var:rightsholder}} [{{#var:tos}} Terms of Use]}}.<br/>All trademarks and registered trademarks present in the file are proprietary to {{#var:rightsholder}} and/or its licensors.
|
<!-- Generic: -->This file is owned by the applicable game studio and/or its licensors.
}}
}}</includeonly><noinclude>
This template currently looks like: {{License/game}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
f1283ce43eda0d523b8e1f249ebc02470d957b34
584
583
2025-07-27T20:23:44Z
Crimroxs
244470
Protected "[[Template:License/game]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly><!--
-->{{#vardefine:rightsholder|<!--
***************************************
***************************************
Step 1/2 [required]
Enter the name of the rightsholder, optionally with a link.
Example without link: indie.io
Example with a URL: [https://www.indie.io/ indie.io]
Edit on the line below this************-->
<!--Edit on the line above this********
***************************************
***************************************
-->}}<!--
continue to step 2
***************************************
***************************************
Step 2/2 [optional]
Enter the TOS link.
Example link: https://www.indie.io/terms-of-service
-->{{#vardefine:tos|<!--
Edit on the line below this************-->
<!--Edit on the line above this********
***************************************
***************************************
-->}}<!--
DON'T EDIT ANYTHING BELOW THIS
-->{{License/template
| source = {{{source|}}}
| type = developer
| darkIcon = yes
| icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]]
| text = {{#if:{{#var:rightsholder}}|
<!-- Specific: -->This file is owned by {{#var:rightsholder}} and/or its licensors{{#if:{{#var:tos}}|, and is licensed under the {{#var:rightsholder}} [{{#var:tos}} Terms of Use]}}.<br/>All trademarks and registered trademarks present in the file are proprietary to {{#var:rightsholder}} and/or its licensors.
|
<!-- Generic: -->This file is owned by the applicable game studio and/or its licensors.
}}
}}</includeonly><noinclude>
This template currently looks like: {{License/game}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
f1283ce43eda0d523b8e1f249ebc02470d957b34
Template:License/indie.io
10
419
585
2025-07-27T20:23:45Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = developer
| darkIcon = yes
| icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]]
| text = This file is owned by [https://indie.io indie.io] and/or its licensors, and is licensed under the [https://indie.io indie.io] [https://www.indie.io/terms-of-service Terms of Use].<br/>
All trademarks and registered trademarks present in the file are proprietary to [https://indie.io indie.io] and/or its licensors.
}}</includeonly><noinclude>
This template currently looks like: {{License/indie.io}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
49823bdf8d378ff755fa7b6493afde40f6a4e19a
586
585
2025-07-27T20:23:45Z
Crimroxs
244470
Protected "[[Template:License/indie.io]]" ([Edit=Allow only wiki.gg staff] (indefinite))
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = developer
| darkIcon = yes
| icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]]
| text = This file is owned by [https://indie.io indie.io] and/or its licensors, and is licensed under the [https://indie.io indie.io] [https://www.indie.io/terms-of-service Terms of Use].<br/>
All trademarks and registered trademarks present in the file are proprietary to [https://indie.io indie.io] and/or its licensors.
}}</includeonly><noinclude>
This template currently looks like: {{License/indie.io}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
49823bdf8d378ff755fa7b6493afde40f6a4e19a
Template:License/nolicense
10
420
587
2025-07-27T20:23:46Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = nolicense
| icon = [[File:Warning-red.svg|50px|link=|No license has been selected.]]
| text = Please select the proper license for this file by adding the proper parameter to <nowiki>{{License}}</nowiki>. See [[Template:License]] for details.
}}</includeonly><noinclude>
This template currently looks like: {{License/nolicense}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
9ddcfb97af577d7f8454e20f985b9456e7a95c77
588
587
2025-07-27T20:23:46Z
Crimroxs
244470
Protected "[[Template:License/nolicense]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = nolicense
| icon = [[File:Warning-red.svg|50px|link=|No license has been selected.]]
| text = Please select the proper license for this file by adding the proper parameter to <nowiki>{{License}}</nowiki>. See [[Template:License]] for details.
}}</includeonly><noinclude>
This template currently looks like: {{License/nolicense}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
9ddcfb97af577d7f8454e20f985b9456e7a95c77
Template:License/permission
10
421
589
2025-07-27T20:23:47Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = permission
| icon = [[File:IN COPYRIGHT.svg|50px|link=|IN COPYRIGHT WITH PERMISSION]]
| text = This file is copyrighted. The copyright holder has given permission for its use on wiki.gg.
}}</includeonly><noinclude>
This template currently looks like: {{License/permission}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
854af75c8477c36c50cb5d103ad8a933892fc322
590
589
2025-07-27T20:23:47Z
Crimroxs
244470
Protected "[[Template:License/permission]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly>{{License/template
| source = {{{source|}}}
| type = permission
| icon = [[File:IN COPYRIGHT.svg|50px|link=|IN COPYRIGHT WITH PERMISSION]]
| text = This file is copyrighted. The copyright holder has given permission for its use on wiki.gg.
}}</includeonly><noinclude>
This template currently looks like: {{License/permission}}
See {{tl|License}} for full license documentation
[[Category:License templates]]</noinclude>
854af75c8477c36c50cb5d103ad8a933892fc322
Template:License/template
10
422
591
2025-07-27T20:23:48Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><!--
--><div class="license {{{type|}}}" style="border: 1px solid var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); align-items: center; padding: 5px; display: flex; gap: 1em;">
<div class="icon {{#if:{{{darkIcon|}}}|invert-on-dark}}">{{{icon|}}}</div>
<div class="text">{{{text|}}}{{#if:{{{source|}}}|<br/><span class="source">Source: {{{source|}}}</span>}}{{{text2|}}}</div>
</div><!--
--></includeonly><noinclude>{{documentation|Template:License/doc}}</noinclude>
7d0e694e6a42a5368b4b62ce6c01bfa2fb4e67b8
592
591
2025-07-27T20:23:48Z
Crimroxs
244470
Protected "[[Template:License/template]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<includeonly><!--
--><div class="license {{{type|}}}" style="border: 1px solid var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); align-items: center; padding: 5px; display: flex; gap: 1em;">
<div class="icon {{#if:{{{darkIcon|}}}|invert-on-dark}}">{{{icon|}}}</div>
<div class="text">{{{text|}}}{{#if:{{{source|}}}|<br/><span class="source">Source: {{{source|}}}</span>}}{{{text2|}}}</div>
</div><!--
--></includeonly><noinclude>{{documentation|Template:License/doc}}</noinclude>
7d0e694e6a42a5368b4b62ce6c01bfa2fb4e67b8
Template:Link icon
10
423
593
2025-07-27T20:23:49Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{#vardefine:target|{{{1|}}}<!-- end vd -->}}<!--
-->{{#vardefine:display|{{#if:{{{2|}}}|{{{2}}}|{{{1}}}<!-- end if -->}}<!-- end vd -->}}<!--
-->{{#vardefine:iconSize|1.2em}}<!--
-->{{#vardefine:lineHeight|1lh}}<!--
-->{{#vardefine:fileExists|{{filepath:{{#var:target}} ({{{type}}}).png}}}}<!--
-->{{#ifeq: {{{2|}}} | notext <!-- start if notext
-->|<span class="link-icon notext" style="--link-icon-size: {{#var:iconSize}}; --link-icon-line-height: {{#var:lineHeight}};"><!-- start notext icon element
-->{{#if: {{#var:fileExists}} <!-- start icon if
-->| <span class="regular">[[File:{{#var:target}} ({{{type}}}).png|link={{#var:target}}|alt=]]</span><!-- end regular icon
-->| <span class="fallback">[[File:{{{1}}} ({{{type}}}).png|?]]</span><!-- end fallback icon (?)
-->}}<!-- end icon if
--></span><!-- end notext icon
-->|<span class="link-icon" style="--link-icon-size: {{#var:iconSize}}; --link-icon-line-height: {{#var:lineHeight}};"><!-- start icon + text element
-->{{#if: {{#var:fileExists}} <!-- start icon if
-->| <span class="regular">[[File:{{#var:target}} ({{{type}}}).png|link={{#var:target}}|alt=]]</span><!-- end regular icon
-->| <span class="fallback">[[File:{{{1}}} ({{{type}}}).png|?]]</span><!-- end fallback icon (?)
-->}} <!-- end icon if
--><span class="display-text">[[{{#var:target}}|{{#var:display}}]]</span><!-- end display text
--></span> <!-- end icon + text element
-->}}<!-- end if notext
--></includeonly><noinclude>{{Documentation}}[[Category:Formatting templates]]</noinclude>
a8fc86aa3dc0f0085e5d1236a47e8d04e8685684
Template:Link icon/doc
10
424
594
2025-07-27T20:23:49Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{No direct use}}
== List of link icon templates ==
* {{tl|Character icon}}
* {{tl|Item icon}}
== Dependencies==
For this template to work properly, you need the following:
* The <code>.link-icon</code> class and any related classes, found in [[MediaWiki:Common.css]].
<noinclude>[[Category:Template documentation]]</noinclude>
654dfb540ea31a810ef53c3820862942e63b2e8a
Template:Luadoc
10
425
595
2025-07-27T20:23:50Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<noinclude>[[Category:Documentation templates]]</noinclude>{{#ifeq:{{int:scribunto-doc-page-name|{{ROOTPAGENAME}}}}|{{FULLPAGENAME}}||<div class="luadoc">Edit the [[{{int:scribunto-doc-page-name|{{ROOTPAGENAME}}}}|documentation or categories]] for this module. {{#ifexist:{{FULLPAGENAME}}/i18n|This module has an [[/i18n|i18n file]].}}</div>}}
37de49949dfa0f16975ff4e9850b4573ec388cb6
Template:MP link
10
426
596
2025-07-27T20:23:51Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><!--
Variables
-->{{#vardefine:link|{{{link|{{{1|}}}}}}}}<!--
Image-->{{#if:{{{image|}}}|[[File:{{#replace:{{{image|}}}|File:}}|{{{size|42px}}}|link={{#var:link}}{{#if:{{{altText|}}}|{{!}}alt={{{altText|}}}}}|class={{{imageClass|}}}]]}}<!--
Link below the image
-->{{#if:{{{1|}}}|<!--
If it's an external link, use external link syntax -->{{#if:{{#pos:{{{link|}}}|http}}|[{{{link|}}} {{{1|}}}]|<!--
Otherwise use normal syntax
the ifeq, pos, sub combo is filtering out a leading :, so that we can add our own without doubling up, allowing easy category linking
-->[[:{{#ifeq:{{#pos:{{#var:link}}|:}}|0|{{#sub:{{#var:link}}|1}}|{{#var:link}}}}|{{{1|}}}]]}}
}}</includeonly><noinclude>
{{doc}}
[[Category:Main page templates]]
</noinclude>
be5325327a3e6c626069e9f98a5dd2b9f283042c
Template:MP link/doc
10
427
597
2025-07-27T20:23:51Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This creates one of the stylized and formatted links on the [[{{MediaWiki:Mainpage}}|main page]].
== Usage ==
Groups of this template should be wrapped inside of <code><nowiki><div class="mp-links"></div></nowiki></code> and each entry should be a separate line in an [[wikipedia:Help:Lists#Basically|unordered list]]. This div can be given one of the classes <code>columns-x</code> where x is a number from 1 to 8, and the links will line up in that many columns if space permits (default is 3). The div can also optionally be given the class <code>stretch</code> and it will stretch the list vertically to fill empty space. See [[Mediawiki:Common.css]] for the full definitions of these classes and styling for this template.
===Parameters===
<templatedata>
{
"description": {
"en": "Creates stylized and formatted links on the main page."
},
"format": "inline",
"params": {
"1": {
"label": {
"en": "Text"
},
"description": {
"en": "The text to display. If the link parameter is not given, this will also be the link target."
},
"example": "Stuff",
"type": "string",
"suggested": true
},
"link": {
"label": {
"en": "Link"
},
"description": {
"en": "The target page for the link, if different than the display text."
},
"required": false,
"example": "Main Page",
"type": "wiki-page-name"
},
"image": {
"label": {
"en": "Image"
},
"description": {
"en": "An image to display with the link."
},
"required": false,
"suggested": true,
"type": "wiki-file-name"
},
"size": {
"label": {
"en": "Image size"
},
"description": {
"en": "The size of the image, in px."
},
"required": false,
"default": "42px",
"type": "string"
},
"imageClass": {
"label": "Image class",
"description": "A class to give directly to the image",
"example": "invert-on-dark",
"type": "string",
"suggestedvalues": [
"invert-on-dark",
"invert-on-light"
]
},
"altText": {
"label": "Alt text",
"description": "Alt text to describe the image",
"example": "Wiki logo",
"type": "string",
"suggested": true
}
},
"paramOrder": [
"1",
"link",
"image",
"size",
"imageClass",
"altText"
]
}
</templatedata>
==Examples==
<pre>
<div class="mp-links columns-3">
* {{MP link|Stuff|link=Special:Random|image=Site-logo.png|size=42px}}
* {{MP link|Things|link=Special:Random}}
* {{MP link|Other stuff|link=Special:Random|image=Site-logo.png|size=42px}}
</div>
</pre>
Produces:
<div class="mp-links columns-3">
* {{MP link|Stuff|link=Special:Random|image=Site-logo.png|size=42px}}
* {{MP link|Things|link=Special:Random}}
* {{MP link|Other stuff|link=Special:Random|image=Site-logo.png|size=42px}}
</div>
<noinclude>
[[Category:Template documentation]]
</noinclude>
0df5d36904353428acb21882bd8923560f77a142
Template:Main/doc
10
428
598
2025-07-27T20:23:52Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<templatedata>
{
"params": {
"1": {
"label": "Article",
"description": "A main article.",
"example": "Article",
"type": "wiki-page-name",
"required": true
},
"2": {
"label": "Second Article",
"description": "A second main article.",
"example": "Second Article",
"type": "wiki-page-name"
},
"3": {
"label": "Third Article",
"description": "A third main article.",
"example": "Third Article",
"type": "wiki-page-name"
}
},
"description": "This hatnote template is meant to be in sections of an article mentioning information about another existing main article.",
"paramOrder": [
"1",
"2",
"3"
],
"format": "inline"
}
</templatedata>
== Examples ==
{| class="wikitable"
! Code !! Result
|-
| <code><nowiki>{{Main|Special:WantedPages}}</nowiki></code> || {{Main|Special:WantedPages}}
|-
| <code><nowiki>{{Main|Special:WantedPages#Section Title}}</nowiki></code> || {{Main|Special:WantedPages#Section Title}}
|-
| <code><nowiki>{{Main|Special:WantedPages|Special:UncategorizedPages}}</nowiki></code> || {{Main|Special:WantedPages|Special:UncategorizedPages}}
|-
| <code><nowiki>{{Main|Special:WantedPages|Special:UncategorizedPages|Special:UncategorizedCategories}}</nowiki></code> || {{Main|Special:WantedPages|Special:UncategorizedPages|Special:UncategorizedCategories}}
|-
| <code><nowiki>{{Main|Special:WantedPages{{!}}Page 1}}</nowiki></code> (Custom link label) || {{Main|Special:WantedPages{{!}}Page 1}}
|}
== Dependencies ==
This template requires the {{tl|Hatnote}} metatemplate.
== Source ==
Roughly based on [[wikipedia:Template:For|Wikipedia's For Template]].
<noinclude>[[Category:Template documentation]]</noinclude>
dd762adeece0f944821cb81ee14a8bd9cb539b22
Template:Main page
10
429
599
2025-07-27T20:23:53Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{#invoke:Main page|main}}
__NOTOC__
__NOEDITSECTION__
[[Category:{{SITENAME}}| ]]</includeonly><noinclude>
{{doc}}
[[Category:Main page templates]]
</noinclude>
64a0dbb502a75c44e4b3f474772d8502bdf44e40
Template:Main page/doc
10
430
600
2025-07-27T20:23:53Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This template is used to create an IMP Main Page. It uses [[Module:Main page]] to arrange a series of [[Template:Main page box]]es in a [https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_grid_layout CSS grid].
==Simple explanation==
The layout is made using keywords arranged in a grid. This grid has 3 columns on desktop-width screens, 2 columns on tablet, and 1 on mobile. Each can have as many rows as you want. Each keyword represents the same section and can span multiple rows and/or columns, but ''must'' form a contiguous rectangle of any dimension (1x1, 1x2, 2x2, 2x3, etc.).
For example, the following input to desktop:
<pre style="display:table;">
welcome welcome welcome
about links links
about contribute contribute
</pre>
would produce a grid resembling the following:
{| class="wikitable"
| style="background-color:rgba(0,255,0,0.15)" | welcome
| style="background-color:rgba(0,255,0,0.15)" | welcome
| style="background-color:rgba(0,255,0,0.15)" | welcome
|-
| style="background-color:rgba(255,0,255, 0.15)" | about
| style="background-color:rgba(0,0,255, 0.15)" | links
| style="background-color:rgba(0,0,255, 0.15)" | links
|-
| style="background-color:rgba(255,0,255, 0.15)" | about
| style="background-color:rgba(255,255,0, 0.15)" | contribute
| style="background-color:rgba(255,255,0, 0.15)" | contribute
|}
Where <code>welcome</code> is the contents of [[{{MediaWiki:Mainpage}}/welcome]], <code>about</code> is the contents of [[{{MediaWiki:Mainpage}}/about]], and so on. See [[Template:Main page box]] for more information about creating your own boxes.
If you enter a keyword that does not have a corresponding box already, you'll be prompted to create one when saving or previewing the page.
If you leave a keyword out of a certain layout, it will not be displayed on that layout. A warning will be given at the top of the edit preview in case this was an accident, but can be safely ignored if intentional.
For additional hints and information, see the comments that came on your main page or ask a wiki.gg staff member for help.
==Technical explanation==
For the CSS savvy, this section explains how it works a bit under the hood.
The input to desktop, tablet, and mobile create [https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties CSS variables] which are then used as the value of [https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-areas grid-template-areas] in media queries for screen widths >=1350px, >=990px, and <990px. The boxes are given an id based on their subpage name, which is then used by the module to find the template, as well as by the box templates to assign them a CSS id of <code>mp-box-<keyword></code>. Since these keywords are used directly in the grid layout, they must follow the rules of [https://developer.mozilla.org/en-US/docs/Web/CSS/custom-ident <custom-ident>] naming.
==Dependencies==
For this template to work properly, you need the following:
* [[Module:Main page]]
* All templates in [[:Category:Main page templates]].
* All CSS within the "Main page layout" section found in [[MediaWiki:Common.css]].
The <code>[[MediaWiki:Gadgets/mpEditLinks|mpEditLinks]]</code> gadget is also highly recommended. Its code can be found at [[MediaWiki:Gadgets/mpEditLinks/main.css]] and [[MediaWiki:Gadgets/mpEditLinks/main.js]].
==TemplateData==
<templatedata>
{
"params": {
"desktop": {
"label": "Desktop",
"description": "The layout for wide screens",
"required": true,
"type": "string"
},
"tablet": {
"label": "Tablet",
"description": "The layout for mid-width screens",
"required": true,
"type": "string"
},
"mobile": {
"label": "Mobile",
"description": "The layout for narrow screens",
"required": true,
"type": "string"
}
},
"description": "Creates an IMP Main Page.",
"format": "block"
}
</templatedata>
<noinclude>[[Category:Template documentation]]</noinclude>
c5052ca4c6f9f0e1e2c0a81cea00e372d4bacdca
Template:Main page box
10
431
601
2025-07-27T20:23:54Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><code>Template:Main page box</code> is not intended to be used directly, please use [[Template:Main page box/start]] and [[Template:Main page box/end]].</includeonly><noinclude>
This template is used to create the boxes of the IMProved Main Page (IMP) framework. '''It should not be called directly''', instead using {{tl|Main page box/start}} and {{tl|Main page box/end}}.
<div style="text-align:center;">
Use the box below to create a page with the required templates already in place, ready for you to add your content.
{{/create}}
The box name can not contain spaces or start with a number. Those are probably the only restrictions you'll run into, but for a full list see [https://developer.mozilla.org/en-US/docs/Web/CSS/custom-ident <custom-ident> on MDN web docs].
</div>
==Parameters==
These are the parameters used by {{tl|Main page box/start}}. All parameters are optional.
{| class="wikitable"
! Name !! Data type !! Description
|-
| title || Wikitext || The title of the box. This can be empty, in which case the box will contain only the content.
|-
| class || CSS classes || A list of classes to be passed to the box, separated by spaces and without quotes. Standard options are <code>centered-content</code> to vertically center contents, and <code>has-floating-image</code> in case floating images are needed in the box (normally the flex layout disallows this).
|-
| style || CSS declarations || Inline CSS to be applied directly to the box, without quotes. A common usage is <code>text-align:center;</code> for cases where it's desired for individual boxes to have centered text.
|}
[[Category:Main page templates]]
[[Category:Template documentation]]
</noinclude>
cbbd25d1eb0105a8be55d0cc174f385fc467ffad
Template:Main page box/create
10
432
602
2025-07-27T20:23:55Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{#tag: inputbox |
type = create
width = 40
default = {{{1|}}}
buttonlabel = Create this box
prefix = {{#or:{{{rootpage|}}}|{{MediaWiki:Mainpage}}}}/
placeholder = box name (no spaces)
preload = Template:Main page box/preload
summary = Created using preload
preloadparams[] = {{ucfirst:{{{1|Example}}}}}
}}<noinclude>[[Category:Main page templates]]</noinclude>
da58eca98a44a09e476c5b4a5cafde116b6cdac9
Template:Main page box/end
10
433
603
2025-07-27T20:23:56Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly></div>
</div></includeonly><noinclude>
{{doc}}
[[Category:Main page templates]]
</noinclude>
506617faba565eb65144b21c3ead8fe5c2010b55
Template:Main page box/end/doc
10
434
604
2025-07-27T20:23:56Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
See [[Template:Main page box]] for information on how to use this.
<noinclude>[[Category:Template documentation]]</noinclude>
e73182bed655118b10da971b634dc9c3bf3e3d39
Template:Main page box/missing
10
435
605
2025-07-27T20:23:57Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{Main page box/start
| title = {{{1}}}
| style = text-align:center;
| class = missing
}}
The {{{1}}} box does not exist. Check your spelling or create it here:<br/>
{{Main page box/create|{{{1|}}}|rootpage = {{{rootpage|}}}}}<br/>
See [[Template:Main page box]] for more information.
{{Main page box/end}}<noinclude>[[Category:Main page templates]]</noinclude>
5cff88dacf33c912d4aa04c1541e684a5f3e79bb
Template:Main page box/preload
10
436
606
2025-07-27T20:23:57Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{Main page box/start
| title = $1
}}
Content goes here, between the start and end templates.
Feel free to use wikitext, tables, templates, new lines, whatever.
{{Main page box/end}}<includeonly><no<noinclude></noinclude>include>[[Category:Main page boxes]]</no<noinclude></noinclude>include></includeonly><!-- don't edit this line --><noinclude>
[[Category:Main page templates]]
</noinclude>
9b16288e15e3c8c9ede76b4dc76e538d2253cf23
Template:Main page box/start
10
437
607
2025-07-27T20:23:58Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><div class="mp-box <!--
These variables are used to determine if certain layouts should hide certain boxes.
The variable is created in and passed from [[Module:Main page]], and is formatted as a pseudo bitmask to reduce variable usage
An example of this variable would be "1,1,0," which would mean display on desktop and tablet but not on mobile
-->{{#ifeq:{{#explode:{{#var:imp-variable-display-box}}|,|0}}|0|mp-hide-on-desktop}} <!--
-->{{#ifeq:{{#explode:{{#var:imp-variable-display-box}}|,|1}}|0|mp-hide-on-tablet}} <!--
-->{{#ifeq:{{#explode:{{#var:imp-variable-display-box}}|,|2}}|0|mp-hide-on-mobile}} <!--
-->{{{class|}}}" style="grid-area:{{#var:imp-variable-id}}; {{{style|}}}" id="mp-box-{{#var:imp-variable-id}}" data-box-id="{{#var:imp-variable-id}}"><!--
-->{{#if:{{{title|{{{1|}}}}}}|
<h2> {{{title|{{{1|}}}}}} </h2>
}}<div class="mp-body"></includeonly><noinclude>
{{doc}}
[[Category:Main page templates]]
</noinclude>
62eedb503b63a36fc31a301f8ea6b15f6ff9bf60
Template:Main page box/start/doc
10
438
608
2025-07-27T20:23:59Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
See [[Template:Main page box]] for information on how to use this.
==TemplateData==
<templatedata>
{
"params": {
"class": {
"label": "Class",
"description": "Additional classes to give to the box wrapping this box.",
"example": "centered-content",
"suggestedvalues": [
"centered-content",
"has-floating-image"
]
},
"style": {
"label": "Style",
"description": "Inline CSS to add to the box wrapping this box",
"example": "text-align:center;",
"type": "string"
},
"title": {
"aliases": [
"1"
],
"label": "Title",
"description": "The title of this box.",
"example": "Welcome to the wiki!",
"type": "content",
"suggested": true
}
},
"description": "Creates a box for use on the main page.",
"paramOrder": [
"title",
"class",
"style"
],
"format": "block"
}
</templatedata>
<noinclude>[[Category:Template documentation]]</noinclude>
860e1be8fbf205ab2b3214cb91860a77fd3ef52b
Template:Merge
10
439
609
2025-07-27T20:23:59Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{Ambox
| color = purple
| icon = Merge.svg
| message = It has been proposed that this page be [[support:Merge|merged]] with [[{{{1}}}]].
| tiny = {{{tiny|}}}
| class = {{{class|}}}
| date = {{{date|}}}
}}<!--
-->{{#ifeq: {{lc:{{{nocat|}}}}} | yes ||[[Category:Candidates for merging]]}}</includeonly><!--
--><noinclude>{{Merge|Template:Merge|nocat=yes}}
{{doc|Template:Ambox/doc}}</noinclude>
9975c110e793cc1943eac9ea8e62257d704ab853
Template:Merge/doc
10
440
610
2025-07-27T20:24:01Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#REDIRECT [[Template:Ambox/doc]]
286a3914c1d2770ff27394ac3d3f36a685542cb8
Template:Ml
10
441
611
2025-07-27T20:24:01Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<code>{{[[Module:{{{1}}}|{{{1}}}]]}}<sup>m</sup>{{#if:{{{2|}}}|.{{{2}}}()}}</code><noinclude>
* <code><nowiki>{{Ml|Infobox}}</nowiki></code> generates {{Ml|Infobox}}.
* <code><nowiki>{{Ml|ArgsUtil|merge}}</nowiki></code> generates {{Ml|ArgsUtil|merge}}.
[[Category:Formatting templates]]
</noinclude>
0c69bf8d7c3319f1cf2aa68f4b80261257291560
Template:Move
10
442
612
2025-07-27T20:24:02Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{Ambox
| color = darkorange
| icon = Move.svg
| message = It has been proposed that this page be moved to [[{{{1}}}]].
| tiny = {{{tiny|}}}
| class = {{{class|}}}
| date = {{{date|}}}
}}<!--
-->{{#ifeq: {{lc:{{{nocat|}}}}} | yes ||[[Category:Candidates for moving]]}}</includeonly><!--
--><noinclude>{{Move|Template:Ambox{{!}}Example|nocat=yes}}
{{doc|Template:Ambox/doc}}</noinclude>
dc4fd9090208e453457d6d2df193b9a7ee3b562d
Template:Move/doc
10
443
613
2025-07-27T20:24:03Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#REDIRECT [[Template:Ambox/doc]]
286a3914c1d2770ff27394ac3d3f36a685542cb8
Template:NoDirectUse
10
444
614
2025-07-27T20:24:04Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#REDIRECT [[Template:No direct use]]
8448af1f61f0d64a84806b006c70670d9296acde
Template:No direct use
10
445
615
2025-07-27T20:24:04Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{ambox|icon=Warning-red.svg|title=Don't call this template directly from any content page!
|message=This template is intended to be used inside of another template. Then that template in turn may be used on content pages.
|color=red
|tiny={{{tiny|}}}
|class={{{class|}}}
}}</includeonly><noinclude>{{doc|Template:Ambox/doc}}
[[Category:Notice templates]]</noinclude>
22c9c1b0d6c05220eb6d7ad84073f7d878b60b68
Template:No direct use/doc
10
446
616
2025-07-27T20:24:05Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:Ambox/doc]]
68bfb03f8f28c95443c7b1997f252c236bf87256
Template:No wrap
10
447
617
2025-07-27T20:24:06Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:Nowrap]]
269180d5083536bbbf72d889477805cfde7aac9e
Template:Normal
10
448
618
2025-07-27T20:24:06Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<span style{{=}}"font-weight:normal; font-style:normal">{{{1}}}</span><noinclude>
{{documentation}}
</noinclude>
f1d74e033cde1ce3b2efdc98b78fb863b8524fcf
Template:Nowrap
10
449
619
2025-07-27T20:24:07Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<span class="nowrap">{{{1}}}</span><noinclude>
{{documentation}}
</noinclude>
8817bafce418a08a72f3425283fc03d04a2d8d44
Template:Pipe
10
450
620
2025-07-27T20:24:08Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
|<noinclude>{{documentation}}</noinclude>
9d1875aa686e4e25a0994448a39d057e91541788
Template:Pipe/doc
10
451
621
2025-07-27T20:24:08Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:((/doc]]
509bb731d447456a18489848c8a1ce38feddabcc
Template:Split
10
452
622
2025-07-27T20:24:09Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><!--
-->{{#vardefine:pages|<!-- start vd
-->{{#if:{{{2|}}}<!-- if more than one page
-->|new pages titled [[{{{1}}}]]{{#if:{{{3|}}}<!-- start concat if
-->|, [[{{{2}}}]] and [[{{{3}}}]]<!-- concat two
-->|<nowiki> </nowiki>and [[{{{2}}}]]<!-- else; concat one
-->}}<!-- end concat if
-->|a new page titled [[{{{1}}}]]<!-- else; one page only
-->}}<!-- end if
-->}}<!-- end vd
-->{{Ambox
| color = purple
| icon = Split.svg
| message = It has been proposed that this page be split into {{#var:pages}}.
| tiny = {{{tiny|}}}
| class = {{{class|}}}
| date = {{{date|}}}
}}<!--
-->{{#ifeq: {{lc:{{{nocat|}}}}} | yes ||[[Category:Candidates for splitting]]}}</includeonly><!--
--><noinclude>{{Split|Template:Ambox{{!}}Example|nocat=yes}}
{{Split|Template:Ambox{{!}}Example 1|Template:Ambox{{!}}Example 2|Template:Ambox{{!}}Example 3|nocat=yes}}
{{doc|Template:Ambox/doc}}</noinclude>
73f5044c8b972e18c3b7880f94b0644e4a0e6ac7
Template:Split/doc
10
453
623
2025-07-27T20:24:10Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#REDIRECT [[Template:Ambox/doc]]
286a3914c1d2770ff27394ac3d3f36a685542cb8
Template:Spoiler
10
454
624
2025-07-27T20:24:11Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><!--
Base code written for Terraria Wiki: https://terraria.wiki.gg/wiki/Template:Spoiler
NOTE: This template needs a JavaScript function in MediaWiki:Common.js or MediaWiki:Vector.js to work, as well as styling in MediaWiki:Common.css or MediaWiki:Vector.css for the related classes
-->{{#vardefine:element|{{#if:{{{block|}}}|div|span}}}}<!--
--><{{#var:element}} class="spoiler-content {{{class|}}}" {{#if:{{{id|}}}|id="{{{id|}}}"}} {{#if:{{{css|{{{style|}}}}}}|style="{{{css|{{{style|}}}}}}"}}><{{#var:element}}>{{{1|}}}</{{#var:element}}></{{#var:element}}><!--
-->[[Category:Pages with spoilers]]<!--
--></includeonly><noinclude>
{{doc}}
[[Category:Formatting templates]]
</noinclude>
e5fe76807977a72099dd1f680fc399e02a790dd5
Template:Spoiler/doc
10
455
625
2025-07-27T20:24:12Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This template is used to mark text and other elements as spoilers. Users can click or optionally hover to reveal their content.
== The hoverShowSpoilers gadget ==
Users can enable the <code>[[MediaWiki:Gadgets/hoverShowSpoilers|hoverShowSpoilers]]</code> gadget to make spoilers show on hover, not just on click. The code for this gadget can be found at [[MediaWiki:Gadgets/hoverShowSpoilers/main.css]].
== Examples ==
{| class="wikitable"
! Code !! Result
|-
| <code><nowiki>{{spoiler|spoiler text}}</nowiki></code> (Click to toggle) || {{spoiler|spoiler text}}
|-
| <code><nowiki>{{spoiler|spoiler text with a [[Template:Navbox|link]]}}</nowiki></code> (Click to toggle) || {{spoiler|spoiler text with a [[Template:Navbox|link]]}}
|-
| <pre>
{{spoiler|block=y|Really long spoiler that spans multiple lines
It even has a bulleted list inside it:
* Item a
* Item b
* [[Special:Random|Item c]]
}}</pre>
|{{spoiler|block=y|Really long spoiler that spans multiple lines
It even has a bulleted list inside it:
* Item a
* Item b
* [[Special:Random|Item c]]
}}
|}
== Dependencies ==
For this template to work properly, you need the following:
* The <code>spoilers</code> gadget with JavaScript code for toggling the <code>.spoiler</code> class on/off on click:
** [[MediaWiki:Gadgets/spoilers]]
** [[MediaWiki:Gadgets/spoilers/main.js]]
* The <code>.spoiler-content</code> and any related classes, found in [[MediaWiki:Common.css]].
== Source ==
Base code adapted from [[wgg:terraria:Template:Spoiler|Template:Spoiler on Terraria Wiki]].
==TemplateData==
<templatedata>
{
"params": {
"1": {
"aliases": [
"text"
],
"label": "Text",
"description": "The text to be shown.",
"example": "Character A died during the battle.",
"type": "content",
"required": true
},
"hover": {
"label": "Show on Hover?",
"description": "Show spoiler text on mouse hover.",
"example": "hover=yes",
"type": "boolean",
"default": "hover=no"
},
"block": {
"label": "Display as block?",
"description": "If given, display the spoiler as a block instead of inline. Useful for long spoilers spanning multiple lines or using block-level elements like lists.",
"example": "y",
"type": "boolean",
"suggested": true
},
"class": {
"label": "Class",
"description": "A class or classes to apply to the spoiler",
"type": "string"
},
"id": {
"label": "ID",
"description": "A CSS ID to apply to the spoiler.",
"type": "string"
},
"style": {
"description": "Inline CSS styles to pass in.",
"type": "string",
"aliases": [
"css"
],
"label": "Style"
}
},
"description": "This template can be used to mark text as a spoiler.",
"maps": {
"1": {}
},
"paramOrder": [
"1",
"hover",
"block",
"class",
"id",
"style"
],
"format": "inline"
}
</templatedata>
<noinclude>[[Category:Template documentation]]</noinclude>
bae231a84e57129ec12ba47e554ed42e76c185e0
Template:Spoiler warning
10
456
626
2025-07-27T20:24:12Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{Ambox
| color = red
| icon = Warning-red.svg
| title = Spoiler Warning
| message = This page contains '''spoilers'''. View at your own discretion.
| tiny = {{{tiny|}}}
| class = {{{class|}}}
}}<noinclude>{{doc|Template:Ambox/doc}}</noinclude>
d46344bae30adce89ead1cf12e8c3ff904e95203
Template:Spoiler warning/doc
10
457
627
2025-07-27T20:24:13Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#REDIRECT [[Template:Ambox/doc]]
286a3914c1d2770ff27394ac3d3f36a685542cb8
Template:TOC limit
10
458
628
2025-07-27T20:24:14Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><div class="toclimit-{{{1|{{{limit|3}}}}}}">__TOC__</div></includeonly><noinclude>
{{documentation}}
[[Category:Table of contents templates]]
</noinclude>
9187098528659316936c0da0589a7745f10e38e3
Template:TOC limit/doc
10
459
629
2025-07-27T20:24:15Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This template inserts a Table of Contents that omits subheadings beyond a certain depth. The table obeys the same layout rules as the <nowiki>__TOC__</nowiki> [[mw:Help:Magic_words|magic word]]. Omitted sections still have section edit links in the article body. The main use for this template is situations where you want section edit links for ease of editing but don't want a full table of contents. '''Before using this template, consider whether and why it would be helpful to readers and other editors.'''
== Usage ==
{{tlx|TOC limit}} or {{tlx|TOC limit|3}}
The template defaults to including second- and third-level headings, e.g. those numbered "1" and "1.1" in the TOC. (Note: {{tlx|TOC limit|1}} does nothing: the first-level heading on a page is, by default, the page title.)
You can specify a different limit by adding a header level:
{{tlx|TOC limit|4}}
4 allows for fourth-level headings, e.g. "1.1.1", but omits any subheadings below that from the TOC.
The template works by hiding the lower levels with CSS. See [[Mediawiki:Common.css]].
== TOC levels versus wikitext header levels ==
The heading levels in the TOC normally correspond to the header levels in the wikitext, so a <code>== Level-2 header ==</code> will normally generate the first-level ("1") TOC headings, a <code>=== Level-3 header ===</code> will normally generate the second-level ("1.1") TOC headings, and so on. This correspondence does ''not'' hold if the page contains <code>= Level-1 headers =</code> or skips header levels. For example, wikitext like this:
<pre>
== Level-2 heading (A) ==
=== Level-3 heading (B) ===
== Level-2 heading (C) ==
====== Level-6 heading (D) ======
= Level-1 heading (E) =
== Level-2 heading (F) ==
=== Level-3 heading (G) ===
</pre>
will generate a TOC like this:
{| class="toc"
|<div style="text-align:center"><b>Contents</b></div>
<ul>
<li class="toclevel-1 tocsection-1"><span class="tocnumber">1</span> <span class="toctext">Level-2 heading (A)</span><ul>
<li class="toclevel-2 tocsection-2"><span class="tocnumber">1.1</span> <span class="toctext">Level-3 heading (B)</span></li>
</ul></li>
<li class="toclevel-1 tocsection-1"><span class="tocnumber">2</span> <span class="toctext">Level-2 heading (C)</span><ul>
<li class="toclevel-2 tocsection-2"><span class="tocnumber">2.1</span> <span class="toctext">Level-6 heading (D)</span></li>
</ul></li>
<li class="toclevel-1 tocsection-1"><span class="tocnumber">3</span> <span class="toctext">Level-1 heading (E)</span><ul>
<li class="toclevel-2 tocsection-2"><span class="tocnumber">3.1</span> <span class="toctext">Level-2 heading (F)</span><ul>
<li class="toclevel-3 tocsection-3"><span class="tocnumber">3.1.1</span> <span class="toctext">Level-3 heading (G)</span></li>
</ul></li>
</ul></li>
</ul>
|}
Using <code><nowiki>{{TOC limit}}</nowiki></code> on this page ''would not'' hide header D, because even though it is a level-6 heading it is shown at the second level in the TOC. And it ''would'' hide header G even though it is a level-3 heading just like header B, because header G is shown at the third level in the TOC while header B is shown at the second level.
== Conflicts ==
This template does not interact well with the {{tl|TOC right}} template. To achieve the correct effect, use those with a limit parameter. For example, {{tlx|TOC right|2=limit=2}} has the effect that {{tlx|TOC right}} and {{tlx|TOC limit|2}} would have - if they worked together.
== TemplateData ==
<templatedata>
{
"params": {
"1": {
"aliases": [
"limit"
],
"label": "Limit",
"description": "Maximum header depth to be included in table of contents",
"default": "3",
"suggested": true,
"type": "number"
}
},
"description": "Inserts a Table of Contents that omits subheadings beyond a certain depth."
}
</templatedata>
<noinclude>[[Category:Template documentation]]</noinclude>
8582cad25d72e508a04a81c36ef5ecb663a32bc7
Template:TOC right
10
460
630
2025-07-27T20:24:15Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly><div class="tocright {{#if:{{{limit|}}}|toclimit-{{{limit}}}}}">__TOC__</div></includeonly><noinclude>
{{documentation}}
[[Category:Table of contents templates]]
</noinclude>
8b94caa5343acd906cad9e74465f0ea5ce4e9549
Template:TOC right/doc
10
461
631
2025-07-27T20:24:16Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{tl|TOC right}} forces the auto-generated Table of Contents for an article to appear floated to the right side of the page in order to improve article layout.
==Usage==
Insert <code><nowiki>{{TOC right}}</nowiki></code> at the point in the article where you want the top of the Table of Contents box to appear. This should usually be after the text of the lead section, and just before the first section heading. Use with {{tl|clear}} to prevent collision with text. Avoid placing the TOC in a visually poor location. Crossing a section division is probably a poor idea.
;limit
: Limits the depth of subheadings shown. For instance using <code>limit=4</code> will hide the fourth level and deeper subheadings in the hierarchy. And <code>limit=2</code> will hide all subheadings leaving only the main headings. This works by hiding the lower levels with CSS. See {{tl|TOC limit}} for more information on this.
Do not place this template so that the TOC aligns with a large image or infobox; this breaks the layout on narrow screens (even users with screens as wide as 1024px wide can have problems). Also, a TOC that crosses a section division is probably a poor idea, if that can be avoided.
Unless the section in which the {{tl|TOC right}} is placed is long enough, the result may well be undesirable.
It should only be used in cases where the TOC gets in the way of other content or is detrimental to the layout of the page; it should ''not'' simply be used for aesthetics since it tampers with the standard appearance of articles.
==TemplateData==
<templatedata>
{
"params": {
"limit": {
"label": "Limit",
"description": "Limits the depth of subheadings shown. For instance using limit=4 will hide the fourth level and deeper subheadings in the hierarchy. And limit=2 will hide all subheadings leaving only the main headings. This works by hiding the lower levels with CSS",
"type": "number"
}
},
"description": "{{TOC right}} forces the auto-generated \"Table of Contents\" for an article to appear floated to the right side of the page (as seen right), in order to improve article layout.",
"paramOrder": [
"limit"
],
"format": "inline"
}
</templatedata>
<noinclude>[[Category:Template documentation]]</noinclude>
88415e28677a029fbca8963e109305c2d2d79643
Template:Tl
10
462
632
2025-07-27T20:24:17Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{#invoke:Template link|main|code=on}}</includeonly><noinclude>
{{Documentation}}
</noinclude>
1c13b1daaf7b7e8ce1e45cc03b4baf31c09bc6cd
Template:Tl/doc
10
463
633
2025-07-27T20:24:17Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{From Wikipedia|Module:Template link general,Template:Tlx}}
{{Uses Lua|Template link}}
This template returns an exemplaric use of a template while linking to the template description page, if the template exists.
== Usage ==
<pre>
{{tl|<Template name>}}
{{tl|<Template name>|<Template parameters>}}
</pre>
; ''unnamed parameter'' 1
: Template name (without <code>Template:</code> prefix)
; ''unnamed parameter'' 2 - 9
: Optional. Template parameters
; nl
: Optional flag to display an un-linked template usage.
== Examples ==
: <code><nowiki>{{tl|stub}}</nowiki></code> returns {{tl|stub}}
: <code><nowiki>{{tl|stub|1}}</nowiki></code> returns {{tl|stub|1}}
: <code><nowiki>{{tl|stub|1|2|nl{{=}}y}}</nowiki></code> returns {{tl|stub|1|2|nl{{=}}y}}
: <code><nowiki>{{tl|for|page|t1{{=}}alt text}}</nowiki></code> returns {{tl|for|page|t1{{=}}alt text}}
== See also ==
<includeonly>
[[Category:Formatting templates]]
</includeonly><noinclude>[[Category:Template documentation]]</noinclude>
7cb4f0fa749ef8a18a48c4b5816357a225f4acee
Template:Tlx
10
464
634
2025-07-27T20:24:18Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Template:Tl]]
af3906f239c45d791753d3170c656eddd6d1af5f
Template:Toc limit
10
465
635
2025-07-27T20:24:19Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#REDIRECT [[Template:TOC limit]]
cfa656c80245fbc1966e109758445db069c69934
Template:Toc right
10
466
636
2025-07-27T20:24:19Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#REDIRECT [[Template:TOC right]]
fc00258b0a19738ebc9c13dbcc88881f9d5bff3e
Template:Toclimit
10
467
637
2025-07-27T20:24:20Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#REDIRECT [[Template:TOC limit]]
cfa656c80245fbc1966e109758445db069c69934
Template:UsesLua
10
468
638
2025-07-27T20:24:21Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#REDIRECT [[Template:Uses Lua]]
9675a92267565619bc6418ec4e88163985302408
Template:Uses Lua
10
469
639
2025-07-27T20:24:21Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<includeonly>{{Ambox
| color = darkblue
| icon = Lua logo.svg
| title= This template uses one or more modules written in the Lua programming language.
| message = For more information, see [[wikipedia:Wikipedia:Lua|Wikipedia:Lua]] or the [[mw:Extension:Scribunto/Lua reference manual|Lua reference manual on mediawiki.org]]. Modules used include: {{#if:{{{1|}}}|{{#arraymap:{{{1|}}}|,|%s|'''[[Module:%s|%s]]'''}}|''None provided''}}.
| tiny = {{{tiny|}}}
| class = {{{class|}}}
}}</includeonly><noinclude>{{doc|Template:Ambox/doc}}</noinclude>
1930c9b36136a5562cfaf7584f811d62b114a58a
Template:Uses Lua/doc
10
470
640
2025-07-27T20:24:22Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#REDIRECT [[Template:Ambox/doc]]
286a3914c1d2770ff27394ac3d3f36a685542cb8
Category:Categories for loading gadgets
14
471
641
2025-07-27T20:24:24Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
[[Category:Wiki maintenance]]
197b5fc8ebad5537759adacc0079b4b2662cb4c4
Category:Demons vs Fairyland Wiki
14
472
642
2025-07-27T20:24:24Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This is the top-level category. It contains meta categories and pages about the wiki.
8935f2b3e97edfeadd7bb206f1e17c03099ec24a
Category:Formatting templates
14
473
643
2025-07-27T20:24:25Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
[[Category:Templates]]
06eecdec29f6cb215c99cf216d1e3bdc8c30a95e
Category:Hatnote templates
14
474
644
2025-07-27T20:24:26Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
[[Category:Templates]]
06eecdec29f6cb215c99cf216d1e3bdc8c30a95e
Category:Hidden categories
14
475
645
2025-07-27T20:24:26Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
These categories are hidden on article pages.
[[Category:Wiki maintenance]]
e4d17499a8377d3f2b4b4a618a671e53111f43ca
Category:Key template documentation
14
476
646
2025-07-27T20:24:27Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
[[Category:Template documentation]]
e65ecf60878d4707b3b4c1e3962615e2d5f3b2ab
Category:Legal notices
14
477
647
2025-07-27T20:24:28Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
[[Category:{{SITENAME}}]]
dd8aaa34cf600c1567d240a3f4bc615164a11592
Category:License templates
14
478
648
2025-07-27T20:24:28Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
[[Category:Templates]]
06eecdec29f6cb215c99cf216d1e3bdc8c30a95e
Category:Logos
14
479
649
2025-07-27T20:24:29Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
[[Category:Images]]
8820b63e35aedd9d2666fe40b965d4e91ce0a106
Category:Main page boxes
14
480
650
2025-07-27T20:24:30Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
[[Category:Main page templates]]
ce086f8cfa39aeb8137ffe34e5d41aa38300cf4e
Category:Main page templates
14
481
651
2025-07-27T20:24:30Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
[[Category:Templates]]
06eecdec29f6cb215c99cf216d1e3bdc8c30a95e
Category:Maps failing data validation
14
482
652
2025-07-27T20:24:31Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
__HIDDENCAT__
[[Category:Wiki maintenance]]
57e36e9878c3eb806aa6ee6f748a5c5e0cdd5a97
Category:Navigation templates
14
483
653
2025-07-27T20:24:32Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
[[Category:Templates]]
06eecdec29f6cb215c99cf216d1e3bdc8c30a95e
Category:Pages containing omitted template arguments
14
484
654
2025-07-27T20:24:33Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages including data maps
14
485
655
2025-07-27T20:24:33Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__HIDDENCAT__
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
d17f98d5d77b5951b7a80755914239533ad6aba6
Category:Pages including data maps failing validation
14
486
656
2025-07-27T20:24:34Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
__HIDDENCAT__
[[Category:Wiki maintenance]]
57e36e9878c3eb806aa6ee6f748a5c5e0cdd5a97
Category:Pages setting LuaCache keys
14
487
657
2025-07-27T20:24:34Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
__HIDDENCAT__
[[Category:Wiki maintenance]]
57e36e9878c3eb806aa6ee6f748a5c5e0cdd5a97
Category:Pages using DynamicPageList3 dplvar parser function
14
488
658
2025-07-27T20:24:35Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__HIDDENCAT__
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
d17f98d5d77b5951b7a80755914239533ad6aba6
Category:Pages using DynamicPageList3 parser function
14
489
659
2025-07-27T20:24:36Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__HIDDENCAT__
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
d17f98d5d77b5951b7a80755914239533ad6aba6
Category:Pages using TabberTransclude parser tag
14
490
660
2025-07-27T20:24:36Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__HIDDENCAT__
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
d17f98d5d77b5951b7a80755914239533ad6aba6
Category:Pages using Tabber parser tag
14
491
661
2025-07-27T20:24:37Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__HIDDENCAT__
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
d17f98d5d77b5951b7a80755914239533ad6aba6
Category:Pages using duplicate arguments in template calls
14
492
662
2025-07-27T20:24:38Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages using the RSS extension
14
493
663
2025-07-27T20:24:38Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__HIDDENCAT__
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
d17f98d5d77b5951b7a80755914239533ad6aba6
Category:Pages where expansion depth is exceeded
14
494
664
2025-07-27T20:24:39Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages where template include size is exceeded
14
495
665
2025-07-27T20:24:40Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages where the unstrip depth limit is exceeded
14
496
666
2025-07-27T20:24:40Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages where the unstrip size limit is exceeded
14
497
667
2025-07-27T20:24:41Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages with DRUID infoboxes
14
498
668
2025-07-27T20:24:41Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This category contains every page with a DRUID infobox. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS.
__HIDDENCAT__
__EXPECTUNUSEDCATEGORY__
[[Category:Categories for loading gadgets]]
17ed4520e5c453209616df3c9b2306fce8ceb12f
Category:Pages with Discord embeds
14
499
669
2025-07-27T20:24:42Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This category contains every page with a {{tl|Discord}} embed. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS.
__HIDDENCAT__
__EXPECTUNUSEDCATEGORY__
[[Category:Categories for loading gadgets]]
11ff5616854d8913d2c371ae3c2c610278651846
Category:Pages with amboxes
14
500
670
2025-07-27T20:24:43Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This category contains every page with an {{tl|ambox}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS.
__HIDDENCAT__
__EXPECTUNUSEDCATEGORY__
[[Category:Categories for loading gadgets]]
de382f794395f344d0147dbb96b9542d6f38f624
Category:Pages with colors
14
501
671
2025-07-27T20:24:44Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This category contains every page with a {{tl|color}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS.
__HIDDENCAT__
__EXPECTUNUSEDCATEGORY__
[[Category:Categories for loading gadgets]]
bcca0312385263c30522c744df6a8c8856c68fab
Category:Pages with failing Cargo queries
14
502
672
2025-07-27T20:24:44Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages with hatnotes
14
503
673
2025-07-27T20:24:45Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This category contains every page with a {{tl|hatnote}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS.
__HIDDENCAT__
__EXPECTUNUSEDCATEGORY__
[[Category:Categories for loading gadgets]]
4ac7721cfcffb2f181820164d95f3af8d86c4fd7
Category:Pages with ignored display titles
14
504
674
2025-07-27T20:24:46Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages with math errors
14
505
675
2025-07-27T20:24:46Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages with math render errors
14
506
676
2025-07-27T20:24:47Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages with navboxes
14
507
677
2025-07-27T20:24:47Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This category contains every page with a {{tl|navbox}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS.
__HIDDENCAT__
__EXPECTUNUSEDCATEGORY__
[[Category:Categories for loading gadgets]]
3e48f396fafee5d8aecf6cd0dcb554c769f485a9
Category:Pages with non-numeric formatnum arguments
14
508
678
2025-07-27T20:24:48Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages with quotes
14
509
679
2025-07-27T20:24:49Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This category contains every page with a {{tl|quote}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS.
__HIDDENCAT__
__EXPECTUNUSEDCATEGORY__
[[Category:Categories for loading gadgets]]
2f764cddd1fb264f48b896ffd6e892df3c391e90
Category:Pages with reference errors
14
510
680
2025-07-27T20:24:50Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages with script errors
14
511
681
2025-07-27T20:24:50Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages with spoilers
14
512
682
2025-07-27T20:24:51Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This category contains every page with a {{tl|spoiler}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS.
__HIDDENCAT__
__EXPECTUNUSEDCATEGORY__
[[Category:Categories for loading gadgets]]
5822aa87e8a8897673ff589d00d2f0d622aa3be5
Category:Pages with syntax highlighting errors
14
513
683
2025-07-27T20:24:51Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages with template loops
14
514
684
2025-07-27T20:24:52Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Pages with too many expensive parser function calls
14
515
685
2025-07-27T20:24:53Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Wiki maintenance]]
786037995b8f7e89762a8ea13b84ade091453c00
Category:Promotional images
14
516
686
2025-07-27T20:24:53Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
Official images used for purposes of promoting the game, that may not actually represent gameplay.
[[Category:Images]]
80b893c439747ce681cf18cc579c3bc4c65cd502
Category:Table of contents templates
14
517
687
2025-07-27T20:24:54Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
[[Category:Templates]]
06eecdec29f6cb215c99cf216d1e3bdc8c30a95e
Category:Templates with no documentation
14
518
688
2025-07-27T20:24:55Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__
[[Category:Templates]]
[[Category:Wiki maintenance]]
b1ff76c0593194e53e6bf42f37ca337a5493c57e
Category:Wiki maintenance
14
519
689
2025-07-27T20:24:56Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
The sub-categories of this category contain pages that have been identified as needing attention for one or more of the following reasons:
* Changes have been suggested that should be discussed first or are under discussion.
* The page has flaws that need addressing by an editor with the knowledge or skills to help.
* The action the page needs requires special rights.
''See also:''
* [[Special:BrokenRedirects|Broken redirects]]
* [[Special:DoubleRedirects|Double redirects]]
* [[Special:UncategorizedCategories|Uncategorized categories]]
* [[Special:UncategorizedFiles|Uncategorized files]]
* [[Special:UncategorizedPages|Uncategorized pages]]
* [[Special:UncategorizedTemplates|Uncategorized templates]]
* [[Special:WantedCategories|Wanted categories]]
* [[Special:WantedFiles|Wanted files]]
* [[Special:WantedPages|Wanted pages]]
* [[Special:WantedTemplates|Wanted templates]]
* [[Special:TrackingCategories|Other special tracking categories]]
[[Category:{{SITENAME}}]]
4b90dc0dbd8c91e131e4ffcf22360b1c837b9717
Module:ArgsUtil
828
520
690
2025-07-27T20:24:57Z
Crimroxs
244470
Adding default set of pages
Scribunto
text/plain
local p = {}
function p.merge()
local f = mw.getCurrentFrame()
local origArgs = f.args
local parentArgs = f:getParent().args
local args = {}
for k, v in pairs(origArgs) do
v = mw.text.trim(tostring(v))
if v ~= '' then
args[k] = v
end
end
for k, v in pairs(parentArgs) do
v = mw.text.trim(v)
if v ~= '' then
args[k] = v
end
end
return args
end
return p
1d1b2105bd857dcc5e33c8c0a8a780f67cbae72e
Module:ArgsUtil/doc
828
521
691
2025-07-27T20:24:58Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
This is a basic module for processing args. Usage:
<syntaxhighlight lang="lua">
local util_args = require('Module:ArgsUtil')
local p = {}
function p.main(frame)
local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own
mw.logObject(args)
-- `args` now contains args passed via the template merged with defaults provided directly via the invoke.
-- anything the user sent via the template will be given priority.
end
return p
</syntaxhighlight>
== Extending this module ==
By design, {{ml|ArgsUtil}} is shipped with only a single function and no customization available; this simplifies documentation and covers nearly all use cases. An extended version of this module is available at [[support:Module:ArgsUtil|Module:ArgsUtil on the support wiki]] if you want additional functionality; and you can of course feel free to modify this module on your own wiki as needed.
6fc2a23dcff62ac5a222903e46bc56c07b0a2b1f
Module:Infobox
828
522
692
2025-07-27T20:24:58Z
Crimroxs
244470
Adding default set of pages
Scribunto
text/plain
-- version 0.1.7
--------------------------------------
-- User settings, you can modify these
--------------------------------------
-- if you want to not always use divs in your wiki (as opposed to tables), you can change this default
-- just remember to change it back each time you update from the main "branch" on the support wiki!
-- you can also control it per infobox with `|useDivs=yes` or `|useDivs=no`
local USE_DIVS = true -- `false` or `true`
-- default value to show if a param is missing in some but not all tabs.
-- set to `nil` (not in quotes) to remove such rows altogether in the tabs where they're missing
local TABBED_NONEXIST = nil -- `''` or `nil` or `'N/A'` etc. Don't put nil in quotes.
---------------------------------------------------------------------------
-- Do not modify anything below this line unless you know what you're doing
---------------------------------------------------------------------------
local h = {}
local p = {}
local hooks = {}
function p.arraymap(frame)
-- a lua implementation of Page Forms' arraymap
local args = h.overwrite()
local items = h.split(args[1], args[2] or ',')
for i, item in ipairs(items) do
items[i] = args[4]:gsub(args[3], item)
end
return table.concat(items, args[5] or ',')
end
function p.preprocess(frame)
return frame:preprocess(frame.args[1] or frame:getParent().args[1])
end
function p.main(frame)
h.registerHooks()
h.increment()
local args = h.overwrite()
local sep = args.sep or ','
h.castArgs(args, sep)
if h.castBool(args.setmainimage or 'yes') then
h.setMainImage(args.images[1])
end
-- suggest to use HIDDENCAT here; will be used for maintenance & gadget imports
return h.makeInfobox(args, sep), '[[Category:Pages with DRUID infoboxes]]'
end
function h.registerHooks()
if not mw.title.new('Module:Infobox/Hooks').exists then return end
hooks = require('Module:Infobox/Hooks')
end
function h.runHook(key, ...)
if hooks[key] then
hooks[key](...)
end
end
function h.increment()
-- optional use of VariablesLua for better compatibility
local VariablesLua = mw.ext.VariablesLua
if VariablesLua == nil then
local res
-- try to fall back to normal Variables
res, h.counter = pcall(
function()
return mw.getCurrentFrame():callParserFunction('#var', {'DRUID_INFOBOX_ID', 0}) + 1
end
)
if res then
mw.getCurrentFrame():callParserFunction('#vardefine', {'DRUID_INFOBOX_ID', h.counter})
else
-- else use a random number so at least there's some unique id
h.counter = math.random(100000000000000000) -- random integer
end
else
h.counter = VariablesLua.var('DRUID_INFOBOX_ID', 0) + 1
VariablesLua.vardefine('DRUID_INFOBOX_ID', h.counter)
end
end
function h.castArgs(args, sep)
h.runHook('onCastArgsStart', args, sep, args.kind)
args.tabs = h.split(args.tabs or args.image_labels, sep)
args.images = h.getImages(args, sep)
args.sections = h.split(args.sections, sep)
for _, section in ipairs(args.sections) do
if h.castBool(args[section .. '_isdata']) then
args[section .. 'Data'] = args[section]
args[section] = section .. 'Data'
args[section .. 'Data_nolabel'] = 'true' -- will be cast later
end
args[section] = h.split(args[section], sep)
args[section .. '_tabs'] = h.split(args[section .. '_tabs'], sep)
if #args.tabs > 0 and #args[section .. '_tabs'] > 0 then
error(('You cannot specify |tabs= and |%s= at the same time, please pick one'):format(section .. '_tabs'))
end
end
if args.useDivs then
USE_DIVS = h.castBool(args.useDivs)
end
-- this would be in the outer scope, but we're hiding it
h.entityType = USE_DIVS and 'div' or 'table' -- key of h.htmlEntities
h.runHook('onCastArgsEnd', args, sep, args.kind)
end
function h.getImages(args, sep)
if args.image and not args.images then
args.images = args.image
end
if args.images then
return h.split(args.images, sep)
end
if not args.tabs then return {} end
local ret = {}
for _, key in ipairs(args.tabs) do
if args[key .. '_image'] then
ret[#ret+1] = args[key .. '_image']
end
end
return ret
end
function h.setMainImage(file)
if h.counter > 1 then return end
if not file then return end
local fileText = file:gsub('.-:', '')
fileText = fileText:gsub('^([^|%]]+).*', '%1')
-- setmainimage is guaranteed to exist on wiki.gg but may not exist on other wikis
-- it's not a crucial piece of functionality so we'll fail silently if it doesn't exist
pcall(function() mw.getCurrentFrame():callParserFunction{
name = '#setmainimage',
args = { fileText },
} end)
end
function h.makeInfobox(args, sep)
local out = mw.html.create(h.getTag('container'))
:addClass('druid-infobox')
:addClass('druid-container')
:addClass('noexcerpt')
:addClass(args.class) -- warning: class can be nil, don't concat anything
:attr('id', args.id or ('druid-container-' .. h.counter))
h.runHook('onMakeOutputStart', out, args)
if args.kind then out:addClass('druid-container-' .. h.escape(args.kind)) end
h.printTitle(out, args)
h.printImages(out, args.images, args)
for _, section in ipairs(args.sections) do
-- cannot begin tagging here because we don't know if any applicable args are present
local cols = args[section .. '_columns']
local makeSection = cols and h.makeGridSection or h.makeSection
out:node(makeSection(section, args[section], args, tonumber(cols)))
end
h.runHook('onMakeOutputEnd', out, args)
-- category for gadget loading
return out, '[[Category:Pages with DRUID infoboxes]]'
end
function h.printTitle(out, args)
local tabs = args.tabs
if not tabs or #tabs == 0 then
h.printSimpleTitle(out, args)
return
end
if not h.hasComplexData('title', tabs, args) then
h.printSimpleTitle(out, args)
return
end
local node = h.printTitleWrapper(out)
h.printTabbedDataItem(node, 'title', tabs, args)
end
function h.printSimpleTitle(out, args)
if args.title then
local node = h.printTitleWrapper(out)
node:wikitext(args.title)
end
end
function h.printTitleWrapper(out)
return out:tag(h.getTag('titleOuter'))
:tag(h.getTag('titleInner'))
:addClass('druid-title')
:attr('colspan', 2)
end
function h.printTabbedDataItem(node, item, tabs, args)
-- hasData isn't used in the title case but we will need to track this
-- when we're printing section data later on
-- so we'll just track it always
local hasData = false
for i, label in ipairs(tabs) do
local div = node:tag('div')
:addClass('druid-toggleable-data')
:addClass('druid-toggleable')
:attr('data-druid', h.counter .. '-' .. i)
:attr('data-druid-tab-key', label)
if h.getTabbedContent(args, label, item) then
hasData = true
div:wikitext('\n\n' .. h.getTabbedContent(args, label, item))
div:addClass('druid-toggleable-data-nonempty')
else
div:addClass('druid-toggleable-data-empty')
end
if i == 1 then div:addClass('focused') end
end
return hasData
end
function h.printImages(out, images, args)
if #images == 0 and #args.tabs == 0 then return end
-- burden is on the user to format this as an image. this should be done in the infobox template,
-- with something like |image={{#if:{{{image|}}}|[[File:{{{image|}}}{{!}}300px{{!}}link=]]}}
local td = out:tag(h.getTag('section'))
:addClass('druid-section-container')
:tag(h.getTag('cell'))
:attr('colspan', 2)
local tabs = args.tabs
local tabTexts = h.getImageTabTexts(tabs, images, args)
h.printTabs(td, tabs, tabTexts, false, args)
if #images == 0 then return end
if #images == 1 then
td:addClass('druid-main-image')
:wikitext(images[1])
if args.caption then
td:tag('div')
:addClass('druid-main-image-caption')
:wikitext(args.caption)
end
return
end
td:addClass('druid-main-images')
local imagesContainer = td:tag('div')
:addClass('druid-main-images-files')
for i, image in ipairs(images) do
local container = imagesContainer:tag('div')
:addClass('druid-main-images-file')
:addClass('druid-toggleable')
:attr('data-druid', h.counter .. '-' .. i)
:wikitext(image)
:attr('data-druid-tab-key', tabs[i])
local labelText
if tabs[i] then
labelText = args[tabs[i] .. '_label'] or tabs[i]
else
labelText = '[[Category:Infoboxes missing image labels]]Image ' .. i
end
if args[labelText .. '_caption'] then
container:tag('div')
:addClass('druid-main-images-caption')
:wikitext(args[labelText .. '_caption'])
end
if i == 1 then
container:addClass('focused')
end
end
end
function h.getImageTabTexts(tabs, images, args)
if #tabs == 0 and #images <= 1 then return {} end
local texts = {}
local i = 1
while images[i] or tabs[i] do
if tabs[i] then
texts[i] = args[tabs[i] .. '_label'] or tabs[i]
else
texts[i] = '[[Category:Infoboxes missing image labels]]Image ' .. i
end
i = i + 1
end
return texts
end
function h.printTabs(td, tabs, texts, isSection, args)
if #texts == 0 then return end
local container = td:tag('div')
:addClass('druid-main-images-labels')
:addClass('druid-tabs')
if isSection then
container:addClass('druid-section-tabs')
end
for i, item in ipairs(tabs) do
local label = container:tag('div')
:addClass('druid-main-images-label')
:addClass('druid-tab')
:addClass('druid-toggleable')
:attr('data-druid', h.counter .. '-' .. i)
:wikitext(texts[i])
:attr('data-druid-tab-key', item)
if isSection then
label:addClass('druid-section-tab')
else
label:addClass('druid-title-tab')
end
if i == 1 then
label:addClass('focused')
end
-- this can be null, don't concat anything here
label:addClass(args[item .. '_class'])
end
end
function h.makeGridSection(section, sectionFields, args, numCols)
local numItems = h.countItems(sectionFields, section, args)
if numItems == 0 then return end
local node = mw.html.create(h.getTag('section'))
:addClass('druid-section-container')
h.printSectionHeader(node, section, args)
h.printSectionTabs(node, section, args)
local tr = node:tag(h.getTag('row'))
:attr('data-druid-section-row', h.escape(section))
if args[section .. '_collapsed'] then
tr:addClass('druid-collapsed')
end
local grid = tr:tag(h.getTag('cell'))
:attr('colspan', 2)
:addClass('druid-grid-section')
:addClass('druid-grid-section-' .. h.escape(section))
:addClass(args[section .. '_class']) -- warning: class can be nil, don't concat anything
:tag('div')
:addClass('druid-grid')
local row, col, i = 1, 1, 1
local sizeOfLastRow = numItems % numCols
local lcm = h.getNumGridCols(numItems, sizeOfLastRow, numCols)
grid:css('grid-template-columns', ('repeat(%s, 1fr)'):format(lcm))
local size = lcm / numCols
for _, item in ipairs(sectionFields) do
local node = mw.html.create('div')
local shouldPrint = h.printData(node, item, section, args)
if shouldPrint then
if i == numItems - sizeOfLastRow + 1 then
size = lcm / sizeOfLastRow
end
i = i + 1
local gStart = (col - 1) * size + 1
local gEnd = (col) * size + 1
local itemContainer = grid:tag('div')
:addClass('druid-grid-item')
:addClass('druid-grid-item-' .. h.escape(item))
:addClass(args[item .. '_class']) -- warning: class can be nil, don't concat anything
:css('grid-column', ('%s / %s'):format(gStart, gEnd))
:css('grid-row', row)
if not h.castBool(args[item .. '_nolabel']) then
h.printLabel(itemContainer:tag('div'), item, args)
end
itemContainer:node(node)
if col == numCols then
row = row + 1
col = 1
else
col = col + 1
end
end
end
return node
end
function h.makeSection(section, sectionFields, args)
if section == '' then return end -- bruteforce fix for trailing commas
local shouldPrint = false
local container = mw.html.create(h.getTag('section'))
:addClass('druid-section-container')
:addClass(args[section .. '_class']) -- warning: class can be nil, don't concat anything
h.printSectionHeader(container, section, args)
h.printSectionTabs(container, section, args)
for _, item in ipairs(sectionFields) do
local node = mw.html.create(h.getTag('cell'))
local shouldPrintItem = h.printData(node, item, section, args)
if shouldPrintItem then
shouldPrint = true
local tr = container:tag(h.getTag('row'))
:addClass('druid-row')
:addClass('druid-row-' .. h.escape(item))
:addClass(args[item .. '_class']) -- warning: class can be nil, don't concat anything
:attr('data-druid-section-row', h.escape(section))
if args[section .. '_collapsed'] then
tr:addClass('druid-collapsed')
end
if h.castBool(args[item .. '_wide']) or h.castBool(args[item .. '_nolabel']) then
node
:attr('colspan', 2)
:addClass('druid-data-wide')
else
h.printLabel(tr:tag(h.getTag('label')), item, args)
end
tr:node(node)
end
end
if not shouldPrint then return nil end
return container
end
function h.countItems(sectionFields, section, args)
local numItems = 0
for _, v in ipairs(sectionFields) do
-- we aren't actually printing here, but we're finding out if we should print anything
-- because we need the count of columns before we print anything in grid data
if h.printData(mw.html.create(), v, section, args) then
numItems = numItems + 1
end
end
return numItems
end
function h.getNumGridCols(numItems, sizeOfLastRow, numCols)
if not numCols then return numItems, 1 end
if numItems < numCols then return numItems, 1 end
if sizeOfLastRow == 0 then
return numCols, 1
end
local a, b = sizeOfLastRow, numCols
while b ~= 0 do
a, b = b, a % b
end
local lcm = sizeOfLastRow * numCols / a
return lcm
end
function h.printLabel(node, item, args)
return node
:addClass('druid-label')
:addClass('druid-label-' .. h.escape(item))
:wikitext(args[item .. '_display'] or args[item .. '_label'] or item)
end
function h.printData(node, item, section, args)
-- prints data to the node
-- and also returns whether the item is nonempty or not
local hasData = false
local sectionTabs = args[section .. '_tabs']
local tabs = args.tabs
if sectionTabs and #sectionTabs > 0 then
tabs = sectionTabs
end
if not tabs or #tabs == 0 then
return h.printSimpleData(node, item, args)
end
if not h.hasComplexData(item, tabs, args) then
return h.printSimpleData(node, item, args)
end
hasData = hasData or h.printTabbedDataItem(node, item, tabs, args)
if hasData then
node:addClass('druid-data')
end
return hasData
end
function h.getTabbedContent(args, label, item)
return args[label .. '_' .. item] or args[item] or TABBED_NONEXIST
end
function h.printSimpleData(node, item, args)
if args[item] and type(args[item]) ~= 'string' then
error(("Invalid use of field %s as both a section and a data value"):format(item))
end
if not args[item] then return false end
node:addClass('druid-data')
:addClass('druid-data-' .. h.escape(item))
:addClass('druid-data-nonempty')
:wikitext('\n\n' .. args[item])
return true
end
function h.hasComplexData(item, tabs, args)
for _, v in ipairs(tabs) do
if args[v .. '_' .. item] then return true end
end
return false
end
function h.printSectionHeader(node, section, args)
if h.castBool(args[section .. '_nolabel']) then return end
local tr = node:tag(h.getTag('row'))
:attr('data-druid-section', h.escape(section))
local th = tr:tag(h.getTag('sectionTitle'))
:attr('colspan', 2)
:addClass('druid-section')
:addClass('druid-section-' .. h.escape(section))
if args[section .. '_collapsible'] or args[section .. '_collapsed'] then
tr:addClass('druid-collapsible')
if args[section .. '_collapsed'] then
tr:addClass('druid-collapsible-collapsed')
end
end
local emptySections = {}
for _, label in ipairs(args.tabs) do
local hasLabel = false
for _, item in ipairs(args[section] or {}) do
if h.getTabbedContent(args, label, item) then
hasLabel = true
end
end
if not hasLabel then emptySections[label] = true end
end
if not next(emptySections) then
th:wikitext(args[section .. '_label'] or section)
return
end
for i, label in ipairs(args.tabs) do
local div = th:tag('div')
:addClass('druid-toggleable-heading')
:addClass('druid-toggleable')
:attr('data-druid', h.counter .. '-' .. i)
:wikitext(args[section .. '_label'] or section)
-- we are going to print the section content even in empty nodes
-- for compatibility with browsers without :has, where hiding empty rows won't happen
if emptySections[label] then
div:addClass('druid-toggleable-heading-empty')
end
if i == 1 then
div:addClass('focused')
end
end
end
function h.printSectionTabs(node, section, args)
local tabs = args[section .. '_tabs']
if not tabs or #tabs == 0 then return end
local tr = node:tag(h.getTag('sectionTabsOuter'))
:attr('data-druid-section', h.escape(section))
local th = tr:tag(h.getTag('sectionTabs'))
:attr('colspan', 2)
:addClass('druid-section-tabs')
:addClass('druid-section-tabs-' .. h.escape(section))
local texts = {}
for i, item in ipairs(tabs) do
texts[i] = args[item .. '_label'] or item
end
h.printTabs(th, tabs, texts, true, args)
end
----------------------------
-- general utility functions
----------------------------
function h.overwrite()
-- this is a generic utility function that collects args from the invoke call & the parent template.
-- normally, you merge args with parent template overwriting the invoke call, but
-- since we'll be putting markup/formatting into our invoke call,
-- we actually want to overwrite what the user sent.
local f = mw.getCurrentFrame()
local origArgs = f.args
local parentArgs = f:getParent().args
local args = {}
for k, v in pairs(parentArgs) do
v = mw.text.trim(v)
if v ~= '' then
args[k] = v
end
end
for k, v in pairs(origArgs) do
v = mw.text.trim(tostring(v))
if v ~= '' then
args[k] = v
end
end
return args
end
-- generic utility functions
-- these would normally be provided by other modules, but to make installation easy
-- I'm including everything here
function h.split(text, pattern, plain)
if not text then
return {}
end
local ret = {}
for m in h.gsplit(text, pattern, plain) do
ret[#ret+1] = m
end
return ret
end
function h.gsplit( text, pattern, plain )
if not pattern then pattern = ',' end
if not plain then
pattern = '%s*' .. pattern .. '%s*'
end
local s, l = 1, text:len()
return function ()
if s then
local e, n = text:find( pattern, s, plain )
local ret
if not e then
ret = text:sub( s )
s = nil
elseif n < e then
-- Empty separator!
ret = text:sub( s, e )
if e < l then
s = e + 1
else
s = nil
end
else
ret = e > s and text:sub( s, e - 1 ) or ''
s = n + 1
end
return ret
end
end, nil, nil
end
function h.escape(s)
s = s:gsub(' ', '')
:gsub('"', '')
:gsub("'", '')
:gsub("%?", '')
:gsub("%%", '')
:gsub("%[", '')
:gsub("%]", '')
:gsub("{", '')
:gsub("}", '')
:gsub("!", '')
return s
end
-- normally I would make these constants at the top of the file
-- but I don't want to mistake them with user-set constants
h.boolFalse = { ['false'] = true, ['no'] = true, [''] = true, ['0'] = true, ['nil'] = true }
function h.castBool(x)
if not x then return false end
return not h.boolFalse[tostring(x):lower()]
end
h.htmlEntities = {
table = {
container = 'table',
titleOuter = 'tr',
titleInner = 'th',
section = '',
sectionTitle = 'th',
sectionTabsOuter = 'tr',
sectionTabs = 'td',
row = 'tr',
label = 'th',
cell = 'td',
},
div = {
container = 'div',
titleOuter = 'div',
titleInner = 'div',
section = 'div',
sectionTitle = 'div',
sectionTabsOuter = 'div',
sectionTabs = 'div',
row = 'div',
label = 'div',
cell = 'div',
}
}
function h.getTag(key)
-- try not to totally fail here
return h.htmlEntities[h.entityType or 'div'][key]
end
return p
0b872baa88950499ed588906ea3b07f363640076
Module:Infobox/doc
828
523
693
2025-07-27T20:24:59Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{luadoc}}
This module enables the creation of [[support:DRUID infoboxes|DRUID infoboxes]].
0ce687b29fc5e2d6cad14853a8412fa91910000f
Module:Main page
828
524
694
2025-07-27T20:25:00Z
Crimroxs
244470
Adding default set of pages
Scribunto
text/plain
local p = {}
local h = {}
-- merge args from frame and frame:getParent()
function h.mergeArgs(frame)
local inputArgs = {}
for k, v in pairs(frame.args) do
v = mw.text.trim(tostring(v))
if v ~= '' then
inputArgs[k] = v
end
end
for k, v in pairs(frame:getParent().args) do
v = mw.text.trim(v)
if v ~= '' then
inputArgs[k] = v
end
end
return inputArgs
end
--------------------------------------------------------------------
function p.main(frame)
local args = h.mergeArgs(frame)
-- use the rootpage parameter if given, otherwise use the current page name
local rootpage = args['rootpage'] or mw.title.getCurrentTitle().fullText
local layouts = {'desktop', 'tablet', 'mobile'}
for _,layout in pairs(layouts) do
-- collapse consecutive line breaks and spaces, then trim
-- we need to check for permutations of " \n" because trim can't clean that up if it's in the middle of the string
args[layout] = mw.text.trim(args[layout]):gsub("\n\n+", "\n"):gsub(" +", " "):gsub(" \n", "\n"):gsub("\n ", "\n")
end
-- parse the arguments into CSS variables that contain legal syntax for grid-template-areas
local desktop = "--main-page-layout--desktop: '" .. string.gsub(args['desktop'], '\n', "' '") .. "';"
local tablet = "--main-page-layout--tablet: '" .. string.gsub(args['tablet' ], '\n', "' '") .. "';"
local mobile = "--main-page-layout--mobile: '" .. string.gsub(args['mobile' ], '\n', "' '") .. "';"
-- grid-template-columns overrides
local desktop_cols = mw.text.trim(string.gsub(args['desktop-columns'] or '', ';', ''))
local tablet_cols = mw.text.trim(string.gsub(args[ 'tablet-columns'] or '', ';', ''))
local mobile_cols = mw.text.trim(string.gsub(args[ 'mobile-columns'] or '', ';', ''))
-- set the variables used by grid-template-columns
if desktop_cols ~= '' then
desktop = desktop .. '--main-page-layout-columns--desktop: '.. desktop_cols ..';'
end
if tablet_cols ~= '' then
tablet = tablet .. '--main-page-layout-columns--tablet: '.. tablet_cols ..';'
end
if mobile_cols ~= '' then
mobile = mobile .. '--main-page-layout-columns--mobile: '.. mobile_cols ..';'
end
local boxes = {} -- list of all boxes as a simple list, used to set the order of appearance
local seen_boxes = {} -- list of all boxes as a k:v pair, used to filter out duplicates
local boxes_in_layout = {} -- list of layouts, then list of all boxes in that layout
local missing_boxes = {} -- list of layouts, then list of boxes that are *not* included in that layout
-- add every box referenced in the layout rules once
function parse_layout(layout)
for _,name in pairs(mw.text.split(mw.text.trim(args[layout]), '%s')) do
if not seen_boxes[name] then
boxes[#boxes+1] = name -- table with numerical keys for set html order
seen_boxes[name] = true
end
boxes_in_layout[layout][name] = true
end
end
-- loop through the layouts the first time to set up the box lists
for _,layout in pairs(layouts) do
boxes_in_layout[layout] = {}
missing_boxes[layout] = {}
parse_layout(layout)
end
-- then loop through the layouts a second time because we need to compare those completed lists to check for missing boxes
for _,layout in pairs(layouts) do
for _,name in pairs(boxes) do
if boxes_in_layout[layout][name] ~= true then
mw.addWarning( 'WARNING: the \"' .. name .. '\" box is missing in the ' .. layout .. ' layout. If this is intentional, you can ignore this warning.')
missing_boxes[layout][name] = true
end
end
end
-- start our mp-container wrapper, and add our variables from earlier as inline styles to declare them
-- the rootpage is added to the dataset so it's easily accessible by mp-edit-links.js and it doesn't need to make its own API call
local output = mw.html.create()
local container = output:tag('div'):attr('id', 'mp-container'):cssText(desktop .. tablet .. mobile):attr('data-rootpage', rootpage)
-- loop through boxes and add the relevant main page subpages into the output
for _,box in pairs(boxes) do
mw.ext.VariablesLua.vardefine('imp-variable-id', box) -- using a vardefine lets us pass this directly to the template without going through the user-facing box
local pre_vardefine = ''
for _,layout in pairs(layouts) do
pre_vardefine = pre_vardefine .. (missing_boxes[layout][box] and '0' or '1') .. ','
end
-- formatted as a psuedo-bitmask to reduce variable usage, "<display-on-destop>, <display-on-tablet>, <display-on-mobile>," each value is 0 or 1 (trailing comma is insignificant)
-- expected to be used with #explode in the template receiving the variable
mw.ext.VariablesLua.vardefine('imp-variable-display-box', pre_vardefine)
if mw.title.new(rootpage .. '/' .. box).exists then
container:wikitext(frame:expandTemplate{ title = ':' .. rootpage .. '/' .. box})
else
container:wikitext(frame:expandTemplate{ title = 'Main page box/missing', args = { box, rootpage = rootpage}}) -- See [[Template:Main page box/missing]]
end
end
return output
end
return p
c6237f93b472a243ae7393913c285b3ae62c08f5
Module:Navbox/Hooks
828
525
695
2025-07-27T20:25:01Z
Crimroxs
244470
Adding default set of pages
Scribunto
text/plain
-- as of Module:Navbox version 1.2.2
local p = {}
---------------------------------------------------
-- Runs before RANGER does args sanitizing
-- `inputArgs` is the merged input arguments from the template (frame.args + frame:getParent().args)
function p.onSanitizeArgsStart(inputArgs)
end
-- Runs after RANGER does args sanitizing
-- `args` parameter is the sanitized arguments table with normalized keys (in lowercase underscore-case with canonical names) and normalized values.
function p.onSanitizeArgsEnd(args, inputArgs)
end
-- Runs when RANGER loads config table (after onSanitizeArgsEnd and before onBuildTreeStart)
-- `config` parameter is the default config table.
-- `args` parameter is the sanitized arguments table (has not yet merged the DEFAUT_ARGS table).
function p.onLoadConfig(config, args)
end
-- Runs before RANGER converts sanitized arguments table to structured data tree
-- `args` parameter is the sanitized arguments table that has the DEFAUT_ARGS merged.
function p.onBuildTreeStart(args)
end
-- Runs after RANGER converts sanitized arguments table to structured data tree
-- `tree` parameter is the structured data.
-- `args` parameter is the sanitized arguments table.
function p.onBuildTreeEnd(tree, args)
end
---------------------------------------------------
return p
54e0c53295a318f2b18e70dc64e5b09867e03128
Module:Template link
828
526
696
2025-07-27T20:25:02Z
Crimroxs
244470
Adding default set of pages
Scribunto
text/plain
-- This code is adapted from Wikipedia
-- For the original, please see: https://en.wikipedia.org/wiki/Module:Template_link_general
-- This implements Template:Tlg
local getArgs = require('Module:ArgsUtil').merge
local p = {}
-- Is a string non-empty?
local function _ne(s)
return s ~= nil and s ~= ""
end
local nw = mw.text.nowiki
local function addTemplate(s)
local i, _ = s:find(':', 1, true)
if i == nil then
return 'Template:' .. s
end
local ns = s:sub(1, i - 1)
if ns == '' or mw.site.namespaces[ns] then
return s
else
return 'Template:' .. s
end
end
local function trimTemplate(s)
local needle = 'template:'
if s:sub(1, needle:len()):lower() == needle then
return s:sub(needle:len() + 1)
else
return s
end
end
local function linkTitle(args)
if _ne(args.nolink) then
return args[1]
end
local titleObj
local titlePart = '[['
if args[1] then
-- This handles :Page and other NS
titleObj = mw.title.new(args[1], 'Template')
else
titleObj = mw.title.getCurrentTitle()
end
titlePart = titlePart .. (titleObj ~= nil and titleObj.fullText or
addTemplate(args[1]))
local textPart = args.alttext
if not _ne(textPart) then
if titleObj ~= nil then
textPart = titleObj:inNamespace("Template") and args[1] or titleObj.fullText
else
-- redlink
textPart = args[1]
end
end
if _ne(args.subst) then
-- HACK: the ns thing above is probably broken
textPart = 'subst:' .. textPart
end
if _ne(args.brace) then
textPart = nw('{{') .. textPart .. nw('}}')
elseif _ne(args.braceinside) then
textPart = nw('{') .. textPart .. nw('}')
end
titlePart = titlePart .. '|' .. textPart .. ']]'
if _ne(args.braceinside) then
titlePart = nw('{') .. titlePart .. nw('}')
end
return titlePart
end
function p.main(frame)
local args = getArgs()
return p._main(args)
end
function p._main(args)
local bold = _ne(args.bold) or _ne(args.boldlink) or _ne(args.boldname)
local italic = _ne(args.italic) or _ne(args.italics)
local dontBrace = _ne(args.brace) or _ne(args.braceinside)
local code = _ne(args.code) or _ne(args.tt)
local show_result = _ne(args._show_result)
local expand = _ne(args._expand)
-- Build the link part
local titlePart = linkTitle(args)
if bold then titlePart = "'''" .. titlePart .. "'''" end
if _ne(args.nowrapname) then titlePart = '<span class="nowrap">' .. titlePart .. '</span>' end
-- Build the arguments
local textPart = ""
local textPartBuffer = "|"
local codeArguments = {}
local codeArgumentsString = ""
local i = 2
local j = 1
while args[i] do
local val = args[i]
if val ~= "" then
if _ne(args.nowiki) then
-- Unstrip nowiki tags first because calling nw on something that already contains nowiki tags will
-- mangle the nowiki strip marker and result in literal UNIQ...QINU showing up
val = nw(mw.text.unstripNoWiki(val))
end
local k, v = string.match(val, "(.*)=(.*)")
if not k then
codeArguments[j] = val
j = j + 1
else
codeArguments[k] = v
end
codeArgumentsString = codeArgumentsString .. textPartBuffer .. val
if italic then
val = '<span style="font-style:italic;">' .. val .. '</span>'
end
textPart = textPart .. textPartBuffer .. val
end
i = i + 1
end
-- final wrap
local ret = titlePart .. textPart
if not dontBrace then ret = nw('{{') .. ret .. nw('}}') end
if _ne(args.a) then ret = nw('*') .. ' ' .. ret end
if _ne(args.kbd) then ret = '<kbd>' .. ret .. '</kbd>' end
if code then
ret = '<code>' .. ret .. '</code>'
elseif _ne(args.plaincode) then
ret = '<code style="border:none;background:transparent;">' .. ret .. '</code>'
end
if _ne(args.nowrap) then ret = '<span class="nowrap">' .. ret .. '</span>' end
--[[ Wrap as html??
local span = mw.html.create('span')
span:wikitext(ret)
--]]
if _ne(args.debug) then ret = ret .. '\n<pre>' .. mw.text.encode(mw.dumpObject(args)) .. '</pre>' end
if show_result then
local result = mw.getCurrentFrame():expandTemplate{title = addTemplate(args[1]), args = codeArguments}
ret = ret .. " → " .. result
end
if expand then
local query = mw.text.encode('{{' .. addTemplate(args[1]) .. string.gsub(codeArgumentsString, textPartBuffer, "|") .. '}}')
local url = mw.uri.fullUrl('special:ExpandTemplates', 'wpInput=' .. query)
mw.log()
ret = ret .. " [" .. tostring(url) .. "]"
end
return ret
end
return p
45d40a4bff9a1d0eb4274f56fb2f17849aa68728
Module:Template link/doc
828
527
697
2025-07-27T20:25:03Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{From Wikipedia|Module:Template link general}}
1a395265ccbd055518c1d14b52362cc148b89c81
MediaWiki:Loginprompt
8
528
698
2025-07-27T20:25:04Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{int:wikigg-fork-reclaim-note}}
7211f92f30ee2bd67bbd47b425d1645b2363edcf
MediaWiki:Signupstart
8
529
699
2025-07-27T20:25:05Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{int:wikigg-fork-reclaim-note}}
7211f92f30ee2bd67bbd47b425d1645b2363edcf
Demons vs Fairyland Wiki
0
226
700
327
2025-07-27T20:25:05Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
<!-- Hello and welcome to wiki.gg! This page is built via our IMProved Main Page (IMP) framework. If you are familiar with CSS grid areas, that's what you're defining here! But if you don't know any CSS that's ok!
👀 RULE 1: the same keyword represents the same section & can span multiple cells
👀 RULE 2: Each box in each layout must be a CONTIGUOUS RECTANGLE of any dimensions (most likely one of: 1x1, 1x2, 2x1, 2x2, 1x3, 3x1, 3x2, 2x3)
👀 RULE 3: This page defines LAYOUT ONLY. To edit the content, please use the links provided for you after saving/previewing your page.
👀 RULE 4: If you want to RENAME or ADD a box, (1) add a new section to the grid layout below (all three breakpoints!) and then (2) save or preview this page and then (3) click "Create this box"
-->{{Main page
|desktop=
<!-- for WIDE SCREENS -->
<!-- 👀 keep this at 3 columns, but you can otherwise rearrange as desired -->
welcome welcome welcome
about pages pages
contribute contribute external
<!-- end WIDE SCREEN layout -->
|tablet=
<!-- for TABLET SCREENS -->
<!-- 👀 keep this at 2 columns, but you can otherwise rearrange as desired -->
welcome welcome
about pages
contribute external
<!-- end TABLET SCREEN layout -->
|mobile=
<!-- for MOBILE DEVICES -->
<!-- 👀 keep this at 1 column, but you can otherwise rearrange as desired -->
welcome
about
pages
external
contribute
<!-- end MOBILE DEVICE layout -->
}}
{{#description2:Welcome to the {{SITENAME}}, a collaborative wiki resource that is open for anyone to edit!}} <!-- this is a short description of your wiki, which will appear in embeds in Google search results, Discord links, etc. -->
c5d4351377806d884e84bc34774f85fd4a425e0a
701
700
2025-07-27T20:25:06Z
Crimroxs
244470
Protected "[[Demons vs Fairyland Wiki]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
<!-- Hello and welcome to wiki.gg! This page is built via our IMProved Main Page (IMP) framework. If you are familiar with CSS grid areas, that's what you're defining here! But if you don't know any CSS that's ok!
👀 RULE 1: the same keyword represents the same section & can span multiple cells
👀 RULE 2: Each box in each layout must be a CONTIGUOUS RECTANGLE of any dimensions (most likely one of: 1x1, 1x2, 2x1, 2x2, 1x3, 3x1, 3x2, 2x3)
👀 RULE 3: This page defines LAYOUT ONLY. To edit the content, please use the links provided for you after saving/previewing your page.
👀 RULE 4: If you want to RENAME or ADD a box, (1) add a new section to the grid layout below (all three breakpoints!) and then (2) save or preview this page and then (3) click "Create this box"
-->{{Main page
|desktop=
<!-- for WIDE SCREENS -->
<!-- 👀 keep this at 3 columns, but you can otherwise rearrange as desired -->
welcome welcome welcome
about pages pages
contribute contribute external
<!-- end WIDE SCREEN layout -->
|tablet=
<!-- for TABLET SCREENS -->
<!-- 👀 keep this at 2 columns, but you can otherwise rearrange as desired -->
welcome welcome
about pages
contribute external
<!-- end TABLET SCREEN layout -->
|mobile=
<!-- for MOBILE DEVICES -->
<!-- 👀 keep this at 1 column, but you can otherwise rearrange as desired -->
welcome
about
pages
external
contribute
<!-- end MOBILE DEVICE layout -->
}}
{{#description2:Welcome to the {{SITENAME}}, a collaborative wiki resource that is open for anyone to edit!}} <!-- this is a short description of your wiki, which will appear in embeds in Google search results, Discord links, etc. -->
c5d4351377806d884e84bc34774f85fd4a425e0a
Demons vs Fairyland Wiki/about
0
530
702
2025-07-27T20:25:06Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{Main page box/start
| title = About Demons vs Fairyland
}}
This is an example main page. You can redesign it however you want, or you can keep the layout the same but change the contents (e.g. this part should talk about your game). Take a look at some other wiki.gg wikis for inspiration!
<div style="text-align:right">[[Demons vs Fairyland|Read more...]]</div>
{{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line -->
679123863af4781cc9de6ff36a76a17b90ab0988
703
702
2025-07-27T20:25:07Z
Crimroxs
244470
Protected "[[Demons vs Fairyland Wiki/about]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
{{Main page box/start
| title = About Demons vs Fairyland
}}
This is an example main page. You can redesign it however you want, or you can keep the layout the same but change the contents (e.g. this part should talk about your game). Take a look at some other wiki.gg wikis for inspiration!
<div style="text-align:right">[[Demons vs Fairyland|Read more...]]</div>
{{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line -->
679123863af4781cc9de6ff36a76a17b90ab0988
Demons vs Fairyland Wiki/contribute
0
531
704
2025-07-27T20:25:07Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{Main page box/start
| title = Contribute to the wiki
}}
{{SITENAME}} is a collaborative wiki resource that is open for anyone to edit. You don't need special permission beyond [[Special:UserLogin/signup|registering]] an account to edit most pages, and your contributions can grow the wiki and help other players.
; Adding content
:* If you are unsure of what to do or how to create a page, search for a few articles on the same topic and see what they look like. You can always view the source code in a wiki and learn from what others have done.
:* An edit doesn't have to be massive; if you feel you don't want to create whole articles, then just fixing spelling errors and broken links is enough.
:* [[Special:UserLogin/signup|Register]] to edit and track your contributions.
{{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line -->
8b79debc73480ec2b12cb5e39723b94532fd44bd
705
704
2025-07-27T20:25:08Z
Crimroxs
244470
Protected "[[Demons vs Fairyland Wiki/contribute]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
{{Main page box/start
| title = Contribute to the wiki
}}
{{SITENAME}} is a collaborative wiki resource that is open for anyone to edit. You don't need special permission beyond [[Special:UserLogin/signup|registering]] an account to edit most pages, and your contributions can grow the wiki and help other players.
; Adding content
:* If you are unsure of what to do or how to create a page, search for a few articles on the same topic and see what they look like. You can always view the source code in a wiki and learn from what others have done.
:* An edit doesn't have to be massive; if you feel you don't want to create whole articles, then just fixing spelling errors and broken links is enough.
:* [[Special:UserLogin/signup|Register]] to edit and track your contributions.
{{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line -->
8b79debc73480ec2b12cb5e39723b94532fd44bd
Demons vs Fairyland Wiki/external
0
532
706
2025-07-27T20:25:08Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{Main page box/start
| title = External links
}}
<div class="mp-links columns-2">
* {{MP link|Official site|link=https://wiki.gg}}
* {{MP link|Discord|link=https://discord.gg/rTnST57tuW|image=Discord.svg|size=64x64px}}
* {{MP link|Bluesky|link=https://bsky.app/profile/wiki.gg|image=Bluesky.svg|size=64x64px}}
* {{MP link|indie.io|link=https://www.indie.io/|image=indie.io.svg|size=64x64px}}
</div>
{{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line -->
bb8190c57bb4cc147764d1c10f218fe4d34e0a49
707
706
2025-07-27T20:25:09Z
Crimroxs
244470
Protected "[[Demons vs Fairyland Wiki/external]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
{{Main page box/start
| title = External links
}}
<div class="mp-links columns-2">
* {{MP link|Official site|link=https://wiki.gg}}
* {{MP link|Discord|link=https://discord.gg/rTnST57tuW|image=Discord.svg|size=64x64px}}
* {{MP link|Bluesky|link=https://bsky.app/profile/wiki.gg|image=Bluesky.svg|size=64x64px}}
* {{MP link|indie.io|link=https://www.indie.io/|image=indie.io.svg|size=64x64px}}
</div>
{{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line -->
bb8190c57bb4cc147764d1c10f218fe4d34e0a49
Demons vs Fairyland Wiki/pages
0
533
708
2025-07-27T20:25:09Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{Main page box/start
| title = Useful wiki pages
| class = centered-content
}}
<div class="mp-links columns-2">
* {{MP link|Important page here|image=Wiki.gg logo-pink.svg|size=92px}}
* {{MP link|Random page|link=Special:Random}}
* {{MP link|Example character|link=Example character|image=Example_character_image.png|size=92px}}
* {{MP link|Example character infobox|link=Template:Example character infobox|image=Example_character_image.png|size=92px}}
</div>
{{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line -->
827f14b4cd3d346ca427f95e9574fc23c4874206
709
708
2025-07-27T20:25:10Z
Crimroxs
244470
Protected "[[Demons vs Fairyland Wiki/pages]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
{{Main page box/start
| title = Useful wiki pages
| class = centered-content
}}
<div class="mp-links columns-2">
* {{MP link|Important page here|image=Wiki.gg logo-pink.svg|size=92px}}
* {{MP link|Random page|link=Special:Random}}
* {{MP link|Example character|link=Example character|image=Example_character_image.png|size=92px}}
* {{MP link|Example character infobox|link=Template:Example character infobox|image=Example_character_image.png|size=92px}}
</div>
{{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line -->
827f14b4cd3d346ca427f95e9574fc23c4874206
Demons vs Fairyland Wiki/welcome
0
534
710
2025-07-27T20:25:10Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
{{Main page box/start
| title = Welcome to the {{SITENAME}}!
}}
We are currently maintaining [[Special:AllPages|{{NUMBEROFARTICLES}} articles]]. Please feel free to contribute by creating new articles or expanding existing ones.
{{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line -->
96df981ef23fca9434d1586228cab8a51e0fdc0a
711
710
2025-07-27T20:25:11Z
Crimroxs
244470
Protected "[[Demons vs Fairyland Wiki/welcome]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
{{Main page box/start
| title = Welcome to the {{SITENAME}}!
}}
We are currently maintaining [[Special:AllPages|{{NUMBEROFARTICLES}} articles]]. Please feel free to contribute by creating new articles or expanding existing ones.
{{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line -->
96df981ef23fca9434d1586228cab8a51e0fdc0a
Main Page
0
1
713
1
2025-07-27T20:25:12Z
Crimroxs
244470
Adding default set of pages
wikitext
text/x-wiki
#redirect [[Demons vs Fairyland Wiki]]
e18c0bee75ebca8f611cb604b90774718ab38bd5
714
713
2025-07-27T20:25:12Z
Crimroxs
244470
Protected "[[Main Page]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite))
wikitext
text/x-wiki
#redirect [[Demons vs Fairyland Wiki]]
e18c0bee75ebca8f611cb604b90774718ab38bd5
MediaWiki:Copyright
8
536
715
2025-07-27T20:40:50Z
Surafbrov
59
Created page with "{{int:wikigg-copyright|CC BY-SA 4.0|$1|forkedFrom=Demons vs Fairyland Fandom wiki|forkedIn=2025-07}}"
wikitext
text/x-wiki
{{int:wikigg-copyright|CC BY-SA 4.0|$1|forkedFrom=Demons vs Fairyland Fandom wiki|forkedIn=2025-07}}
4d9e99814f30974a1e9d61205ab37f259c30842b
File:Site-favicon.ico
6
537
716
2025-07-27T21:01:54Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Licensing ==
{{License|game}}
5fdc0517c60eec1aa02a1fef9763fa88c38be9ad
717
716
2025-07-27T21:02:48Z
Bobmarlyjoe
618842
Protected "[[File:Site-favicon.ico]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite) [Upload=Allow only administrators] (indefinite))
wikitext
text/x-wiki
== Licensing ==
{{License|game}}
5fdc0517c60eec1aa02a1fef9763fa88c38be9ad
MediaWiki:Common.css
8
291
718
445
2025-07-27T21:19:14Z
Bobmarlyjoe
618842
Set up for centered logo
css
text/css
/* CSS placed here will be applied to all skins */
/******************************************************************************************
********************************* Start user-edit variables *******************************
******************************************************************************************/
/*****************************************
****** START BASIC DESIGN VARIABLES ******
----------------------------------------*/
:root {
--wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif;
--wiki-sidebar-heading-font-family: sans-serif;
--wiki-content-border-radius: 0px;
--wiki-sidebar-border-radius: 0px;
}
/*----------------------------------------
******* END BASIC DESIGN VARIABLES *******
*****************************************/
/*****************************************
****** START BASIC COLOR VARIABLES *******
----------------------------------------*/
:root,
/* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */
/* FYI: .view- will affect any theme marked |kind=light, */
/* individual themes are prefixed with .theme- instead */
.view-light {
/**********************
* Probably edit these * [ LIGHT VIEW ]
***********************/
--wiki-body-background-color: #F6F6F6;
--wiki-body-background-image: url(filepath://Site-background.jpg);
--wiki-content-background-color: #ffffff;
--wiki-content-background-opacity: 100%;
--wiki-content-border-color: #a7d7f9;
--wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */
/* [ LIGHT VIEW ] */
--wiki-accent-color: #3366cc;
--wiki-accent-label-color: #ffffff;
--wiki-accent-link-color: #D5FB51;
--wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */
/**/
}
/* end light styles */
/* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */
/* FYI: .view- will affect any theme marked |kind=dark, */
/* individual themes are prefixed with .theme- instead */
.view-dark {
/**********************
* Probably edit these * [ DARK VIEW ]
***********************/
--wiki-body-background-color: #171717;
--wiki-body-background-image: url(filepath://Site-background-dark.jpg);
--wiki-content-background-color: #202020;
--wiki-content-background-opacity: 90%;
--wiki-content-border-color: #991A51;
--wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */
/* [ DARK VIEW ] */
--wiki-accent-color: #ff4d9d;
--wiki-accent-label-color: #000;
--wiki-accent-link-color: #1e1e43;
--wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */
/**/
}
/* End dark styles */
/*----------------------------------------
******* END BASIC COLOR VARIABLES ********
*****************************************/
/*****************************************
**** START ADVANCED COLOR VARIABLES ******
----------------------------------------*/
:root,
.view-light {
/*******************
* Maybe edit these * [ LIGHT VIEW ]
********************/
--wiki-body-background-position: top center;
--wiki-body-background-size: cover;
--wiki-body-background-repeat: no-repeat;
--wiki-body-background-attachment: fixed;
--wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color));
--wiki-content-text-color: #111111;
--wiki-content-link-color--visited: var(--wiki-content-link-color);
--wiki-content-link-color--hover: var(--wiki-content-link-color);
--wiki-content-redlink-color: #ba0000;
--wiki-content-heading-color: var(--wiki-content-text-color);
--wiki-content-heading-border-color: var(--wiki-content-border-color);
/* [ LIGHT VIEW ] */
--wiki-navigation-background-color: var(--wiki-content-background-color--secondary);
--wiki-navigation-border-color: var(--wiki-navigation-selected-border-color);
--wiki-navigation-text-color: var(--wiki-content-link-color);
--wiki-navigation-selected-background-color: var(--wiki-content-background-color);
--wiki-navigation-selected-border-color: var(--wiki-content-border-color);
--wiki-navigation-selected-text-color: var(--wiki-content-text-color);
/* [ LIGHT VIEW ] */
--wiki-neutral-color: var(--wiki-content-text-mix-color);
--wiki-alert-color: #bf0017;
--wiki-warning-color: #b05f30;
--wiki-success-color: #0c742f;
/**/
/***********************************
* Likely do not need to edit these * [ LIGHT VIEW ]
************************************/
--wiki-body-dynamic-color: #000000;
--wiki-body-dynamic-color--inverted: #ffffff;
--wiki-body-dynamic-color--secondary: #333333;
--wiki-body-dynamic-color--secondary--inverted: #cccccc;
--wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent);
--wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
--wiki-content-link-label-color: #ffffff;
--wiki-content-dynamic-color: #000000;
--wiki-content-dynamic-color--inverted: #ffffff;
--wiki-content-dynamic-color--secondary: #333333;
--wiki-content-dynamic-color--secondary--inverted: #cccccc;
/* [ LIGHT VIEW ] */
--wiki-alert-label-color: #ffffff;
--wiki-warning-label-color: #ffffff;
--wiki-success-label-color: #ffffff;
--wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */
/**/
}
.view-dark {
/*******************
* Maybe edit these * [ DARK VIEW ]
********************/
--wiki-body-background-position: top center;
--wiki-body-background-size: cover;
--wiki-body-background-repeat: no-repeat;
--wiki-body-background-attachment: fixed;
--wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color));
--wiki-content-text-color: #ededed;
--wiki-content-link-color--visited: var(--wiki-content-link-color);
--wiki-content-link-color--hover: var(--wiki-content-link-color);
--wiki-content-redlink-color: #FC5B4F;
--wiki-content-heading-color: var(--wiki-content-text-color);
--wiki-content-heading-border-color: var(--wiki-content-border-color);
/* [ DARK VIEW ] */
--wiki-navigation-background-color: var(--wiki-content-background-color--secondary);
--wiki-navigation-border-color: var(--wiki-navigation-selected-border-color);
--wiki-navigation-text-color: var(--wiki-content-link-color);
--wiki-navigation-selected-background-color: var(--wiki-content-background-color);
--wiki-navigation-selected-border-color: var(--wiki-content-border-color);
--wiki-navigation-selected-text-color: var(--wiki-content-text-color);
/* [ DARK VIEW ] */
--wiki-neutral-color: var(--wiki-content-text-mix-color);
--wiki-alert-color: #ff576a;
--wiki-warning-color: #cf721c;
--wiki-success-color: #13aa45;
/**/
/***********************************
* Likely do not need to edit these * [ DARK VIEW ]
************************************/
--wiki-body-dynamic-color: #ffffff;
--wiki-body-dynamic-color--inverted: #000000;
--wiki-body-dynamic-color--secondary: #cccccc;
--wiki-body-dynamic-color--secondary--inverted: #333333;
--wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent);
--wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent);
--wiki-content-link-label-color: #000;
--wiki-content-dynamic-color: #ffffff;
--wiki-content-dynamic-color--inverted: #000000;
--wiki-content-dynamic-color--secondary: #cccccc;
--wiki-content-dynamic-color--secondary--inverted: #333333;
/* [ DARK VIEW ] */
--wiki-alert-label-color: #000000;
--wiki-warning-label-color: #000000;
--wiki-success-label-color: #000000;
--wiki-icon-general-filter: invert(100%);
}
/*----------------------------------------
***** END ADVANCED COLOR VARIABLES *******
*****************************************/
/*****************************************
**** START ADVANCED DESIGN VARIABLES *****
----------------------------------------*/
:root {
/***********************
start logo position
----------------------*/
--wiki-is-top-logo: 1; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */
--wiki-logo-file-width: 474; /* Width of the image file in px. Put a number without the letters `px`. */
--wiki-logo-file-height: 209; /* Height of the image file in px. Put a number without the letters `px`. */
--wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */
--wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */
/*-----------------------
end logo position
***********************/
--wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */
--wiki-body-font-family: sans-serif;
--wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */
/****** the following length variables must have units specified even if 0, ignore the warning *****/
--wiki-content-border-width: 1px;
--wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */
--wiki-sidebar-portal-spacing: 0px;
--wiki-sidebar-border-width: var(--wiki-content-border-width);
--wiki-navigation-border-radius: 0px; /* border radius of tabs */
/*******************
* Maybe edit these * [ DESIGN ]
********************/
--wiki-logo-filter: none;
/****** the following length variables must have units specified even if 0, ignore the warning *****/
--wiki-content-border-top-radius: var(--wiki-content-border-radius);
--wiki-content-border-style: solid;
--wiki-content-border-image: none;
--wiki-content-backdrop-filter: none;
--wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */
--wiki-gap-between-sidebar-and-content: 0.5em; /* gap between sidebar(#mw-panel) and content(#content) */
--wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */
--wiki-sidebar-line-height: 1.125;
--wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */
--wiki-sidebar-margin: 0.5em;
--wiki-sidebar-list-item-padding: 0.25em 0.25rem;
--wiki-sidebar-list-padding: 0.25rem;
--wiki-sidebar-list-item-background--hover: none; /* background of hover item */
--wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */
--wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */
--wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem );
--wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem );
--wiki-navigation-box-background-color: var(--wiki-content-background-color);
--wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content));
--wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */
--wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */
--wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */
--wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */
--wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */
/* nav tabs style. The vector gradient is default.
* If you want to customize the style of tabs, it's easier to start with the following settings:
* --wiki-navigation-background-image: none;
* --wiki-navigation-selected-background-image: none;
* --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px );
* --wiki-navigation-selected-border-bottom-background: none;
* --wiki-navigation-tab-spacing: 0.25em;
* --wiki-navigation-tab-padding-top: 0.5em;
* --wiki-navigation-tab-padding-bottom: 0.5em;
*/
--wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */
--wiki-navigation-tab-padding-top: 1.25em;
--wiki-navigation-tab-padding-x: 0.75em;
--wiki-navigation-tab-padding-bottom: 4px;
--wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */
--wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */
--wiki-navigation-border-image: none;
--wiki-navigation-selected-border-image: var(--wiki-navigation-border-image);
--wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%);
--wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x;
--wiki-navigation-background-position: left bottom, right bottom, left bottom;
--wiki-navigation-background-size: 1px 100%, 1px 100%, 100%;
--wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%);
--wiki-navigation-selected-background-repeat: no-repeat, no-repeat;
--wiki-navigation-selected-background-position: left bottom, right bottom;
--wiki-navigation-selected-background-size: 1px 100%, 1px 100%;
--wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px);
/* affects the dropdown menu under More */
--wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */
--wiki-navigation-dropdown-border-width: 1px;
--wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius);
--wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */
--wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */
--wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */
--wiki-navigation-dropdown-border-image: none;
--wiki-navigation-dropdown-backdrop-filter: none;
--wiki-navigation-dropdown-box-shadow: none; /* box shadow */
/* styles of the footer */
--wiki-spacing-before-footer: 0px;
--wiki-footer-border-image: none;
/* padding on body element */
--wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */
--wiki-left-spacing: 0.5em;
--wiki-right-spacing: 1em;
--wiki-bottom-spacing: 2em;
/* end design variables */
}
/*----------------------------------------
***** END ADVANCED DESIGN VARIABLES ******
*****************************************/
/*******************************
**** START SHARED VARIABLES ****
**** tl;dr: don't edit this ****
********************************/
/*
These variables are rarely touched, usually inherit other variables, and are shared on all themes.
In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision,
understand what you are doing, and *know* that what you are trying to do is not accomplished by changing
another variable in the above sections.
Since these are by default shared across all themes, if you support multiple themes you'll probably want to
separate the variables you want to modify here into .view-x blocks like above. If you don't understand
what that means or how to do that then you probably shouldn't be modifying this section.
*/
:root {
--wiki-content-border-bottom-width: var(--wiki-content-border-width);
--wiki-content-border-bottom-style: var(--wiki-content-border-style);
--wiki-content-border-bottom-color: var(--wiki-content-border-color);
--wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%);
--wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color));
--wiki-content-text-color--hover: var(--wiki-content-text-color);
/* heading */
--wiki-content-heading-border-bottom-width: 1px;
--wiki-content-heading-border-style: solid;
--wiki-content-heading-font-weight: normal;
--wiki-content-heading-font-style: normal;
--wiki-content-heading-text-transform: none;
--wiki-content-heading-line-height: normal;
--wiki-content-heading-text-shadow: none;
/* first heading (h1) */
--wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width);
--wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style);
--wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color);
--wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family);
--wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight);
--wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style);
--wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform);
--wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height);
--wiki-content-firstheading-color: var(--wiki-content-heading-color);
--wiki-content-firstheading-text-shadow: none;
/* sub-heading (h3, h4, h5, h6) */
--wiki-content-subheading-border-bottom-width: 0px;
--wiki-content-subheading-border-style: var(--wiki-content-heading-border-style);
--wiki-content-subheading-border-color: var(--wiki-content-heading-border-color);
--wiki-content-subheading-font-family: var(--wiki-body-font-family);
--wiki-content-subheading-font-weight: bold;
--wiki-content-subheading-font-style: normal;
--wiki-content-subheading-text-transform: none;
--wiki-content-subheading-line-height: var(--wiki-content-heading-line-height);
--wiki-content-subheading-color: var(--wiki-content-heading-color);
--wiki-content-subheading-text-shadow: none;
/* heading size */
--wiki-content-firstheading-font-size: 1.8em;
--wiki-content-heading-h2-font-size: 1.5em;
--wiki-content-heading-h3-font-size: 1.2em;
--wiki-content-heading-h4-font-size: 114%;
--wiki-content-heading-h5-font-size: 108%;
--wiki-content-heading-h6-font-size: 100%;
--wiki-content-toc-background: var(--wiki-content-background-color--secondary);
--wiki-content-toc-border-width: 1px;
--wiki-content-toc-border-style: solid;
--wiki-content-toc-border-color: var(--wiki-content-border-color);
--wiki-content-toc-border-radius: 0px;
--wiki-content-toc-border-image: none;
--wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000;
--wiki-content-catlinks-background: var(--wiki-content-background-color--secondary);
--wiki-content-catlinks-border-width: 1px;
--wiki-content-catlinks-border-style: solid;
--wiki-content-catlinks-border-color: var(--wiki-content-border-color);
--wiki-content-catlinks-border-radius: 0px;
--wiki-content-catlinks-border-image: none;
--wiki-content-catlinks-box-shadow: none;
--wiki-content-filetoc-background: var(--wiki-content-background-color--secondary);
--wiki-content-filetoc-border-width: 1px;
--wiki-content-filetoc-border-style: solid;
--wiki-content-filetoc-border-color: var(--wiki-content-border-color);
--wiki-content-filetoc-border-radius: 0px;
--wiki-content-filetoc-border-image: none;
--wiki-content-filetoc-box-shadow: none;
--wiki-logo-offset-x: 0px;
--wiki-logo-offset-y: 0px;
--wiki-logo-offset-x--mobile: 0px;
--wiki-logo-offset-y--mobile: 0px;
--wiki-sidebar-padding: 0px;
--wiki-sidebar-background-color: var(--wiki-content-background-color);
--wiki-sidebar-background-opacity: var(--wiki-content-background-opacity);
--wiki-sidebar-background-image: none;
--wiki-sidebar-background-position: center;
--wiki-sidebar-background-repeat: repeat;
--wiki-sidebar-background-size: auto;
--wiki-sidebar-filter: none;
--wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter);
--wiki-sidebar-border-color: var(--wiki-content-border-color);
--wiki-sidebar-border-style: solid;
--wiki-sidebar-border-image: none;
--wiki-sidebar-link-color: var(--wiki-content-link-color);
--wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover);
--wiki-sidebar-heading-color: var(--wiki-content-heading-color);
--wiki-sidebar-heading-font-weight: normal;
--wiki-sidebar-heading-font-style: normal;
--wiki-sidebar-heading-text-transform: none;
--wiki-sidebar-heading-line-height: normal;
--wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem;
--wiki-sidebar-heading-margin-bottom: -0.5rem;
--wiki-sidebar-heading-background: none;
--wiki-sidebar-heading-border-image: none;
--wiki-sidebar-heading-text-shadow: none;
--wiki-sidebar-list-background: none;
--wiki-sidebar-list-border-image: none;
--wiki-sidebar-list-item-background: none;
--wiki-sidebar-list-item-border-image: none;
--wiki-sidebar-list-item-background--hover: none;
--wiki-sidebar-list-item-border-image--hover: none;
--wiki-sidebar-list-item-spacing: 0px;
--wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter);
--wiki-sidebar-offset: 0px; /* Vertical offset */
--wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color));
--wiki-footer-border-width: var(--wiki-content-border-width);
--wiki-footer-border-style: var(--wiki-content-border-style);
--wiki-footer-border-color: var(--wiki-content-border-color);
--wiki-footer-background-color: var(--wiki-content-background-color);
--wiki-footer-background-opacity: var(--wiki-content-background-opacity);
--wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter);
--wiki-footer-text-color: var(--wiki-content-text-color);
--wiki-footer-link-color: var(--wiki-content-link-color);
--wiki-footer-link-color--hover: var(--wiki-content-link-color--hover);
--wiki-footer-border-radius: var(--wiki-content-border-radius);
--wiki-navigation-background-opacity: var(--wiki-content-background-opacity);
--wiki-navigation-background-color--hover: var(--wiki-navigation-background-color);
--wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity);
--wiki-navigation-background-image--hover: var(--wiki-navigation-background-image);
--wiki-navigation-background-position--hover: var(--wiki-navigation-background-position);
--wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat);
--wiki-navigation-background-size--hover: var(--wiki-navigation-background-size);
--wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover);
--wiki-navigation-transform--hover: none;
--wiki-navigation-selected-border-style: solid;
--wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity);
--wiki-navigation-border-style: solid;
--wiki-navigation-border-color--hover: var(--wiki-navigation-border-color);
--wiki-navigation-border-image--hover: var(--wiki-navigation-border-image);
--wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color);
--wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style);
--wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px));
--wiki-navigation-icon-size: 1em;
--wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x);
--wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */
--wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color);
--wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity);
--wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color);
--wiki-navigation-dropdown-offset: 0px; /* vertical offset */
--wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary);
--wiki-navigation-search-background-image: none;
--wiki-navigation-search-background-position: 0;
--wiki-navigation-search-background-size: auto;
--wiki-navigation-search-background-repeat: repeat;
--wiki-navigation-search-backdrop-filter: none;
--wiki-navigation-search-border-color: var(--wiki-navigation-border-color);
--wiki-navigation-search-border-color--hover: var(--wiki-accent-color);
--wiki-navigation-search-border-style: solid;
--wiki-navigation-search-border-width: 1px;
--wiki-navigation-search-border-radius: 2px;
--wiki-navigation-search-border-image: none;
--wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image);
--wiki-navigation-search-box-shadow: none;
--wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow);
--wiki-navigation-search-text-color: var(--wiki-content-text-color);
--wiki-navigation-search-font-size: var(--wiki-navigation-font-size);
--wiki-navigation-search-height: 2em;
--wiki-navigation-search-button-color: currentColor;
--wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color);
--wiki-navigation-search-button-color-opacity: 80%;
--wiki-navigation-search-button-color-opacity--hover: 95%;
--wiki-navigation-search-bottom-spacing: 3px;
--wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */
}
/*** mobile adjustments ***/
@media screen and (max-width: 720px) {
body.has-vector-mobile-menu{
--wiki-sidebar-heading-background: none;
--wiki-sidebar-heading-border-image: none;
--wiki-sidebar-list-background: none;
--wiki-sidebar-list-border-image: none;
--wiki-sidebar-list-item-background: none;
--wiki-sidebar-list-item-border-image: none;
--wiki-sidebar-list-item-background--hover: none;
--wiki-sidebar-list-item-border-image--hover: none;
--wiki-sidebar-list-item-spacing: 0px;
--wiki-sidebar-line-height: 1.125;
--wiki-sidebar-background-opacity: 100%;
--wiki-navigation-search-border-width: 1px;
}
}
/*****************************
**** END SHARED VARIABLES ****
******************************/
/******************************************************************************************
********************************* End user-edit variables *********************************
******************************************************************************************/
/******************************
* Fallback for older browsers *
* DONT EDIT THIS *
*******************************/
@supports not (color:color-mix(in srgb, #000, transparent)) {
.view-dark,
.view-light,
:root {
--wiki-content-text-mix-color: var(--wiki-content-text-color);
--wiki-content-text-mix-color-95: var(--wiki-content-background-color);
--wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted);
--wiki-content-border-color--secondary: var(--wiki-content-border-color);
--wiki-content-border-color--accent: var(--wiki-accent-color);
--wiki-accent-color--hover: var(--wiki-accent-color);
}
}
/*****************************
* End older browser fallback *
******************************/
/*****************************
* PortableInfoboxes *
******************************/
:root {
--pi-background: var(--wiki-content-background-color);
--pi-secondary-background: var(--wiki-accent-color);
--pi-secondary-background-label: var(--wiki-accent-label-color);
--pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent);
}
.portable-infobox .pi-title,
.portable-infobox .pi-header {
text-align: center;
font-size: 1.5em;
background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent);
color: var(--pi-secondary-background-label);
}
.portable-infobox .pi-data,
.portable-infobox .pi-group {
background: var(--wiki-content-background-color--secondary);
}
.portable-infobox .pi-image {
padding: 8px;
}
.pi-image-thumbnail {
max-width: 100%;
}
.pi-caption {
color: var(--wiki-content-text-mix-color);
}
.pi-section-navigation .pi-section-tab.pi-section-active,
.pi-section-navigation .pi-section-tab.current,
.pi-media-collection .pi-tab-link.current {
background: var(--pi-secondary-background);
color: var(--pi-secondary-background-label);
}
.pi-collapse > .pi-item:first-child {
cursor: pointer;
}
/* overqualify these to overwrite normal content heading styles */
.mw-body .portable-infobox h2,
.mw-body .portable-infobox h3 {
border-bottom: 0;
font-family: inherit;
font-weight: 700;
margin: 0;
}
/*****************************
* End PortableInfoboxes *
******************************/
/*******************
* Main page layout *
********************/
#mp-container {
display: grid;
gap: 10px;
}
@media screen and (max-width: 990px) {
/* for mobile screens */
#mp-container {
grid-template-areas:var(--main-page-layout--mobile);
grid-template-columns:var(--main-page-layout-columns--mobile, 100%);
}
.mp-box.mp-hide-on-mobile {
display: none;
}
}
@media screen and (min-width: 990px) and (max-width: 1350px) {
/* for narrow screens, between 990px and 1350px */
#mp-container {
grid-template-areas:var(--main-page-layout--tablet);
grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr);
}
.mp-box.mp-hide-on-tablet {
display: none;
}
}
@media screen and (min-width: 1350px) {
/* for all other screens, 1350px and wider */
#mp-container {
grid-template-areas:var(--main-page-layout--desktop);
grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr);
}
.mp-box.mp-hide-on-desktop {
display: none;
}
}
.mp-box {
position: relative;
display: flex;
flex-flow: column nowrap;
width: 100%;
box-sizing: border-box;
background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent);
border: 1px solid var(--wiki-content-border-color);
padding: 0px;
}
.mp-body {
height: 100%;
display: flex;
padding: 0.5em;
flex-flow: column nowrap;
}
.mp-box.centered-content .mp-body {
height: 100%;
display: flex;
flex-flow: column nowrap;
justify-content: space-evenly;
}
.mp-box.has-floating-image {
display: block;
}
.mp-box.has-floating-image .mp-body {
height: unset;
display: block;
}
/* overqualified to override normal heading styles */
.mw-body .mp-box h2 {
text-align: center;
font-weight: bold;
font-family: var(--wiki-content-heading-font-family);
overflow: initial;
border-bottom: 1px solid var(--wiki-content-border-color);
font-size: 150%;
margin: 0;
padding: 5px 0;
color: var(--wiki-content-heading-color);
}
#mp-box-welcome {
text-align: center;
position: relative;
overflow: hidden;
}
#mp-box-welcome h2 {
font-size: 200%;
}
#mp-welcome {
display: flex;
flex-flow: column nowrap;
position: relative;
height: 100%;
z-index: 2;
box-sizing: border-box;
}
#mp-welcome .welcome-subtitle {
height: 100%;
background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent);
padding: 0.5em;
}
#mp-banner {
position: absolute;
width: 100%;
height: 100%;
filter: blur(5px);
z-index: -1;
background: url(/images/e/e0/MP_banner.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: top center;
}
.view-dark #mp-banner {
filter: blur(5px) brightness(50%);
}
.view-light #mp-banner {
filter: blur(5px) contrast(50%);
}
/* [[Template:MP_link]] */
.mp-links {
--gap: 10px;
}
.mp-links > ul {
display: flex;
flex-flow: row wrap;
justify-content: space-evenly;
margin: 2px;
gap: var(--gap);
}
.mp-links > ul > li {
display: flex;
flex-flow: column nowrap;
align-items: stretch;
text-align: center;
box-sizing: border-box;
flex: max(calc(50% - var(--gap)), 5em) 1 1;
outline: 1px solid var(--wiki-content-link-color);
transition: 0.1s ease-in;
}
.mp-links > ul > li:hover {
background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent);
}
.mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;}
.mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;}
.mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;}
.mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;}
.mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;}
.mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;}
.mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;}
.mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;}
.mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;}
.mp-links > ul > li:hover a {
text-decoration: underline;
}
.mp-links > ul > li > a {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
flex: 1 1 auto;
box-sizing: border-box;
padding: 5px;
}
.mp-links > ul > li > a:first-child {
height: 100%;
}
.mp-links > ul > li > a:last-child:not(:first-child) {
height: unset;
}
.mp-links.stretch,
.mp-links.stretch > ul {
height: 100%;
}
.mp-links.side-image li {
flex-flow: row nowrap;
}
.mp-links.plain > ul > li {
outline-color: transparent;
}
/***********************
* End main page layout *
************************/
/*********************************************************************************************************************
* Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) *
**********************************************************************************************************************/
.hlist dl,
.hlist ol,
.hlist ul {
margin: 0;
padding: 0;
}
/* Display list items inline */
.hlist dd,
.hlist dt,
.hlist li {
/*
* don't trust the note that says margin doesn't work with inline
* removing margin: 0 makes dds have margins again
* We also want to reset margin-right in Minerva
*/
margin: 0;
display: inline;
}
/* Display requested top-level lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
/* Display nested lists inline */
.hlist dl dl,
.hlist dl ol,
.hlist dl ul,
.hlist ol dl,
.hlist ol ol,
.hlist ol ul,
.hlist ul dl,
.hlist ul ol,
.hlist ul ul {
display: inline;
}
/* Hide empty list items */
.hlist .mw-empty-li {
display: none;
}
/* TODO: :not() can maybe be used here to remove the later rule. naive test
* seems to work. more testing needed. like so: */
.hlist dt:not(:last-child)::after {
content: ":\20";
}
.hlist dd:not(:last-child)::after,
.hlist li:not(:last-child)::after {
/* "space, Middle Dot, space"
We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters.
The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */
/* content: "\20\00B7\20"; font-weight: bold; */
/* "space • space"
There may (and likely) be an extra whitespace between <li>s,
therefore we have to use a space character as last character of this sequence.
By this way, the last space and the next whitespce will collapse as a single space,
to make the whitespace on both sides of the middle dot the same width.
*/
content: "\20\A0\2022\A0\20";
font-weight: inherit;
}
/* Add parentheses around nested lists */
.hlist dd ol::before,
.hlist dd ul::before,
.hlist dd dl::before,
.hlist dt ol::before,
.hlist dt ul::before,
.hlist dt dl::before,
.hlist li ol::before,
.hlist li ul::before,
.hlist li dl::before {
content: "\20(";
font-weight: inherit;
}
.hlist dd ol::after,
.hlist dd ul::after,
.hlist dd dl::after,
.hlist dt ol::after,
.hlist dt ul::after,
.hlist dt dl::after,
.hlist li ol::after,
.hlist li ul::after,
.hlist li dl::after {
content: ")";
font-weight: inherit;
}
/* Put ordinals in front of ordered list items */
.hlist ol {
counter-reset: listitem;
}
.hlist ol > li {
counter-increment: listitem;
}
.hlist ol > li::before {
content: " " counter(listitem) ".\20";
}
/* Progressive enhancement:
* try to make the dot always follow the list item in same line
*/
.hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) {
display: inline-block;
}
/********************************************
* End semantically-correct horizontal lists *
*********************************************/
/*** Miscellaneous ***/
.responsive-image {
max-width: 100%;
height: auto;
}
.view-dark .invert-on-dark,
.view-light .invert-on-light {
filter: invert(100%);
}
.pixelated {
image-rendering: pixelated;
}
@media screen and (min-width: 720px) {
.mobileonly {
display: none;
}
}
@media screen and (max-width: 720px) {
.nomobile {
display: none;
}
}
/*** Utility classes for standard MW galleries ***/
/* it's important that spaced comes before centered in the sheet */
.gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */
display: flex;
flex-flow: row wrap;
justify-content: space-evenly;
margin-left: unset;
}
.gallery.centered {
text-align: center;
}
/**************************
* Start Modular Templates *
**************************/
/********* [[Template:Ambox]] *********/
.ambox {
--ambox-color: var(--wiki-accent-color);
border: 1px solid var(--wiki-content-border-color);
border-left: 10px solid var(--ambox-color);
border-radius: 2px;
display: flex;
align-items: center;
gap: .6em;
margin: 1em 0;
padding: 3px .6em;
background-color: var(--wiki-content-background-color--secondary);
box-shadow: 2px 2px 5px 0px #0002;
}
@media (min-width: 720px) {
.ambox {
margin-inline: 10%;
}
}
.ambox.tiny {
padding: .04rem .5em;
margin-inline: 0;
width: fit-content;
}
.ambox + .ambox {
margin-top: -.6em;
}
.ambox-content {
flex: 1;
}
.ambox-content p {
margin: .15em 0;
}
.ambox-title {
font-weight: bold;
}
/********* [[Template:Hatnote]] *********/
.hatnote {
padding: 1px 0 1px 1.6em;
margin-bottom: 0.5em;
font-style: italic;
border-top: 1px solid var(--wiki-content-border-color--secondary);
border-bottom: 1px solid var(--wiki-content-border-color--secondary);
}
.hatnote.icon {
padding-left: 0;
}
/********* [[Template:Spoiler]] *********/
.spoiler-content {
background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent);
transition: all 0.3s;
cursor: pointer;
overflow: auto;
}
@supports not (color:color-mix(in srgb, #000, transparent)) {
.spoiler-content {
background-color: var(--wiki-content-dynamic-color--secondary);
}
}
.spoiler-content > * {
pointer-events: none;
opacity: 0;
transition: all 0.3s;
}
.spoiler-content.show {
background-color: transparent;
}
.spoiler-content.show > * {
pointer-events: unset;
opacity: 1;
}
/********* [[Template:Link icon]] *********/
.link-icon {
--link-icon-line-height: 1.5em;
--link-icon-size: 1.5em;
display: inline-flex;
align-items: center;
height: var(--link-icon-line-height);
vertical-align: bottom;
}
.link-icon .regular {
align-self: center;
}
.link-icon .regular a {
display: flex;
}
.link-icon .regular img {
height: var(--link-icon-size);
max-width: var(--link-icon-size);
}
.link-icon .fallback {
outline: 1px solid var(--wiki-content-text-color);
border-radius: 50%;
text-align: center;
width: var(--link-icon-size);
line-height: var(--link-icon-size);
}
.link-icon.notext,
.link-icon.notext .fallback {
display: inline-block;
}
/********* [[Template:Quote]] *********/
.quote {
background: var(--wiki-content-background-color--secondary);
border-radius: 5px;
border: 2px solid var(--wiki-content-border-color);
margin: .5em 0;
padding: .5em;
overflow-y: hidden;
}
.quote .block {
display: block;
}
.quote .title {
font-size: large;
font-weight: bold;
}
.quote .content {
font-style: italic;
}
.quote .author {
font-weight: bold;
text-align: end;
}
.quote .marks-wrapper {
display: flex;
gap: 5px;
}
.quote .marks-wrapper::before,
.quote .marks-wrapper::after {
font-size: 100px;
line-height: 0px;
}
.quote .marks-wrapper::before {
content: "\201C";
margin-top: 40px;
}
.quote .marks-wrapper::after {
content: "\201D";
align-self: end;
margin-bottom: -10px;
}
.client-js .mw-charinsert-item {
display: none;
}
/************************
* End Modular Templates *
*************************/
/*****************************
* Used by [[Template:Color]] *
******************************/
.color__splotch {
display: inline-block;
height: 1em;
width: 1em;
box-sizing: border-box;
vertical-align: text-top;
border-radius: 50%;
border: 1px solid var(--wiki-content-text-color);
}
/*********************
* End Template:Color *
**********************/
/*********************************
* Used by [[Template:TOC limit]] *
**********************************/
.toclimit-2 .toclevel-1 ul,
.toclimit-3 .toclevel-2 ul,
.toclimit-4 .toclevel-3 ul,
.toclimit-5 .toclevel-4 ul,
.toclimit-6 .toclevel-5 ul,
.toclimit-7 .toclevel-6 ul {
display: none;
}
/*************************
* End Template:TOC limit *
**************************/
/*********************************
* Used by [[Template:TOC right]] *
**********************************/
@media all and (min-width: 720px) {
.tocright {
float: right;
clear: right;
margin: 0 0 0.5em 1em;
}
}
/*************************
* End Template:TOC right *
**************************/
8e8d99c5f824cc69c5d9ac88f82968b691d80c0f
File:Site-logo.png
6
538
719
2025-07-27T21:30:53Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
720
719
2025-07-27T21:34:04Z
Bobmarlyjoe
618842
Protected "[[File:Site-logo.png]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite) [Upload=Allow only administrators] (indefinite))
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Template:Enemy
10
2
721
2
2025-07-27T21:56:17Z
Bobmarlyjoe
618842
Updating the infobox for enemies
wikitext
text/x-wiki
{{#invoke:Infobox|main
|kind=example-1
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}}
|sections=General Stats
|Stats=Health, Damage, Shield, Speed, Ability
}}
--></includeonly><noinclude>
{{documentation}}
[[Category:Infobox templates]]</noinclude>
dd5c96ff6f0424fcb500ee3e35d01184041d4d6b
722
721
2025-07-27T22:21:43Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<includeonly>{{#invoke:Infobox|main
|kind=example-1
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}}
|sections=General Stats
|Stats=Health, Damage, Shield, Speed, Ability
}}</includeonly>
<noinclude>
{{documentation}}
[[Category:Infobox templates]]</noinclude>
b8ea6bf727eb713052822c17c61aa9b31d904007
724
722
2025-07-27T22:27:10Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<includeonly>{{#invoke:Infobox|main
|kind=example-1
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}}
|sections=Stats
|Stats=Health, Damage, Shield, Speed, Ability
}}</includeonly>
<noinclude>
{{documentation}}
[[Category:Infobox templates]]</noinclude>
ccda7d73d424cb01bf2f9199dbcd55f84a5968ff
Rookie
0
87
723
106
2025-07-27T22:25:58Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Rookie
|image=Rookie.PNG
|Health=170/200/230/270
|Damage=25/30/34/40
|Shield=0/0/0/0
|Speed=1.275/1.5/1.725/2.025
|Ability=None
}}
"This soldier is definitely not the most dangerous Fairyland has to offer."
== Appearances ==
* [[Mission 1]]
* [[Mission 2]]
* [[Mission 3]]
* [[Mission 4]]
[[Category:Enemies]]
821534f6e14cfc481ddacb2afbd5ae3d4d027b13
Category:Enemies
14
539
725
2025-07-27T22:31:14Z
Bobmarlyjoe
618842
Created blank page
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Category:Missions
14
540
726
2025-07-28T00:42:40Z
Bobmarlyjoe
618842
Created blank page
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Rookie.PNG
6
157
727
220
2025-07-28T00:44:24Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Rookie.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
728
727
2025-07-28T00:48:28Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Rookie.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Bear
0
119
729
153
2025-07-28T00:52:14Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Bear
|image=Bear.PNG
|Health=8500///
|Damage=595///
|Shield=17///
|Speed=0.85///
|Ability=None
}}
"Who knew that fairyland people were bear tamers?"
== Appearances ==
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
6ce556d4ed1f1e3051f7c77c181a96e63e741585
File:Bear.PNG
6
118
730
149
2025-07-28T00:53:37Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Bear.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Blue Knight
0
40
731
54
2025-07-28T00:56:26Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Blue Knight
|image=Blue_knight.PNG
|Health=6800///
|Damage=382///
|Shield=17///
|Speed=1.275///
|Ability=Attack Boost
}}
"An enemy that can boost the attacks of his allies."
== Appearances ==
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
b998dceef65d5791cadb462e60d2d7945abecca6
File:Blue knight.PNG
6
75
732
92
2025-07-28T00:58:27Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Blue knight.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Champion
0
244
733
353
2025-07-28T01:02:47Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Champion
|image=champion.PNG
|Health=5100/6000/6900/8100
|Damage=361/425/488/573
|Shield=17/20/23/27
|Speed=1.02/1.2/1.38/1.619
|Ability=None
}}
"A very strong soldier armed with an axe."
== Appearances ==
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
1d85646af466c5c5535e3afdc9fd93f75b34796e
File:Champion.PNG
6
181
734
245
2025-07-28T01:06:14Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Champion.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Dragon
0
21
735
31
2025-07-28T01:09:33Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Dragon
|image=Dragon.PNG
|Health=5100///
|Damage=0///
|Shield=17///
|Speed=0.935///
|Ability=Flying
}}
"Only nice dragons are allowed to live in fairyland."
== Appearances ==
* [[Mission 12]]
[[Category:Enemies]]
3dbd8b6385c3b464eede433aabf108811bf0f40a
File:Dragon.PNG
6
231
736
332
2025-07-28T01:11:14Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Dragon.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Eagle
0
127
737
170
2025-07-28T01:12:57Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Eagle
|image=Eagle.PNG
|Health=1530///
|Damage=0///
|Shield=0///
|Speed=1.36///
|Ability=Flying
}}
"An armored flying enemy."
== Appearances ==
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
4d745e5ee0afa375d122cdaed24f86edeb96af6a
File:Eagle.PNG
6
205
738
270
2025-07-28T01:14:05Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Eagle.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Elf
0
37
739
50
2025-07-28T01:15:24Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Elf
|image=Elf.PNG
|Health=1020/1200/1380/1620
|Damage=106/125/143/168
|Shield=0/0/0/0
|Speed=1.275/1.5/1.725/2.025
|Ability=Ranged
}}
"A very annoying enemy with ranged attacks."
== Appearances ==
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
e0daa19c12584e57ef503c28da4ed567a5e948ca
File:Elf.PNG
6
113
740
144
2025-07-28T01:18:17Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Elf.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Elven Hero
0
144
741
198
2025-07-28T01:21:43Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Elven Hero
|image=Elven_hero.PNG
|Health=4250///
|Damage=212///
|Shield=17///
|Speed=1.275///
|Ability=Ranged
}}
"These experts in archery are very famous in fairyland."
== Appearances ==
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
9176fa0e0a33228085498ef0f94c8fef9a3aa777
File:Elven hero.PNG
6
35
742
46
2025-07-28T01:22:46Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Elven hero.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Fairy
0
274
743
403
2025-07-28T01:24:57Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Fairy
|image=Fairy.PNG
|Health=595/700/805/945
|Damage=0/0/0/0
|Shield=0/0/0/0
|Speed=1.275/1.5/1.725/2.025
|Ability=Flying
}}
"The fairy can't attack you, but your skeletons can't attack her!"
== Appearances ==
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
2aa588822015b71d5da8df98bc83f8a4cfd3560b
File:Fairy.PNG
6
223
744
299
2025-07-28T01:25:42Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Fairy.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Golden Knight
0
206
745
274
2025-07-28T01:27:31Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Golden Knight
|image=Golden_knight.PNG
|Health=2125///
|Damage=255///
|Shield=8///
|Speed=1.275///
|Ability=Attack Boost
}}
"An enemy that can boost the attacks of his allies."
{{Enemy|health=2125///|damage=255///|armor=8///|speed=1.275///|abilities=Attack Boost|image1=Golden_knight.PNG}}
== Appearances ==
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
3ff5ebd26b10754724fb876e45252393bd5c1698
746
745
2025-07-28T01:27:43Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Golden Knight
|image=Golden_knight.PNG
|Health=2125///
|Damage=255///
|Shield=8///
|Speed=1.275///
|Ability=Attack Boost
}}
"An enemy that can boost the attacks of his allies."
== Appearances ==
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
6b808dabed51c0a6083bf9fe01254faf78c8aee9
File:Golden knight.PNG
6
191
747
255
2025-07-28T01:28:42Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Golden knight.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Golden Princess
0
168
748
232
2025-07-28T01:30:24Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Golden Princess
|image=Golden_princess.PNG
|Health=7650///
|Damage=382///
|Shield=17///
|Speed=1.275///
|Ability=Shield Boost
}}
"An enemy that can boost the shield of her allies."
== Appearances ==
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
d24d387ab231b6945e665eb0c48c1357330a3618
File:Golden princess.PNG
6
189
749
253
2025-07-28T01:31:08Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Golden princess.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Hammer Soldier
0
153
750
215
2025-07-28T01:32:33Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Hammer Soldier
|image=Hammer_soldier.PNG
|Health=2125/2500/2875/3375
|Damage=182/215/247/290
|Shield=12/15/17/20
|Speed=1.275/1.5/1.725/2.025
|Ability=Area of Effect Damage
}}
"The hammer soldier does AoE damage. Watch out!"
== Appearances ==
* [[Mission 3]]
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
2d9d1b8de49e81d7bd45397d3259e33f8e26439c
File:Hammer soldier.PNG
6
9
751
18
2025-07-28T01:33:19Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Hammer soldier.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Imp Champion
0
267
752
388
2025-07-28T01:34:48Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Imp Champion
|image=Imp_champion.PNG
|Health=2975/3500//
|Damage=276/325//
|Shield=12/15//
|Speed=1.87/2.2//
|Ability=None
}}
"This big imp is surprisingly as quick as the others."
== Appearances ==
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
1702843dc21f7ad2ff7b37227aa9ef5e42504ed7
File:Imp champion.PNG
6
22
753
32
2025-07-28T01:35:46Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Imp champion.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Imp Knight
0
241
754
349
2025-07-28T01:36:53Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Imp Knight
|image=Imp_knight.PNG
|Health=6800///
|Damage=425///
|Shield=25///
|Speed=1.87///
|Ability=None
}}
"An imp is not faster with a horse, but definitely more dangerous."
== Appearances ==
* [[Mission 10]]
* [[Mission 12]]
[[Category:Enemies]]
6e1ae55d21a2402dd224d0dca6aee514e6792d96
File:Imp knight.PNG
6
76
755
93
2025-07-28T01:37:36Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Imp knight.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Imp Wizard
0
278
756
408
2025-07-28T01:39:02Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Imp Wizard
|image=Imp_wizard.PNG
|Health=2125///
|Damage=225///
|Shield=8///
|Speed=1.275///
|Ability=Speed Boost
}}
"A quick enemy that can boost the speed of his allies."
== Appearances ==
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
fc5dda6ecbb8fa3aa63e6624bd4ff2547e4f8936
File:Imp wizard.PNG
6
51
757
67
2025-07-28T01:39:56Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Imp wizard.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Little Dwarf
0
269
758
391
2025-07-28T01:41:35Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Little Dwarf
|image=Little_dwarf.PNG
|Health=850/1000/1150/1350
|Damage=182/215/247/290
|Shield=17/20/23/27
|Speed=1.275/1.5/1.725/2.025
|Ability=None
}}
"An enemy with light armor."
== Appearances ==
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
[[Category:Enemies]]
0be2f7b8c8ac7920114a7560aa2a5cb83a9dae60
File:Little dwarf.PNG
6
247
759
356
2025-07-28T01:42:10Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Little dwarf.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Little Imp
0
42
760
58
2025-07-28T10:25:27Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title= Little Imp
|image=Little_imp.PNG
|Health=595/700/805/945
|Damage=38/45/51/60
|Shield=0/0/0/0
|Speed=1.87/2.2/2.530/2.97
|Ability=None
}}
"Weak, but quick!"
== Appearances ==
* [[Mission 2]]
* [[Mission 3]]
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
[[Category:Enemies]]
8bb8615066b876fca7f0663b992e46310a7ccf5a
File:Little imp.PNG
6
60
761
76
2025-07-28T10:26:12Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Little imp.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Lollipop Imp
0
207
762
276
2025-07-28T10:27:56Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Lollipop Imp
|image=Lollipop_imp.PNG
|Health=1105/1300/1495/1755
|Damage=131/155/178/209
|Shield=4/5/5/6
|Speed=1.87/2.2/2.530/2.97
|Ability=None
}}
"Don't you know that lollipops can damage your health?"
== Appearances ==
* [[Mission 3]]
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
b9673f0579d6a454efc4c64a7db78fb787b93bae
File:Lollipop imp.PNG
6
11
763
20
2025-07-28T10:28:37Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Lollipop imp.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Medium Dwarf
0
130
764
176
2025-07-28T10:30:06Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Medium Dwarf
|image=Medium_dwarf.PNG
|Health=1700/2000/2300/2700
|Damage=182/215/247/290
|Shield=25/30/34/40
|Speed=1.275/1.5/1.725/2.025
|Ability=None
}}
"An armored enemy."
== Appearances ==
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
33bb1c23c2363f6de07b6ac97889efa408c0ac46
File:Medium dwarf.PNG
6
256
765
375
2025-07-28T10:30:47Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Medium dwarf.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Pink Princess
0
248
766
359
2025-07-28T20:34:02Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Pink Princess
|image=Pink_princess.PNG
|Health=2550/3000/3450/
|Damage=233/275/316/
|Shield=8/10/11/
|Speed=1.36/1.6/1.84/
|Ability=Shield Boost
}}
"An enemy that can boost the shield of her allies."
== Appearances ==
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
[[Category:Enemies]]
6ad201b7087b3e2ea3392d40f650a5c88bf9642e
File:Pink princess.PNG
6
188
767
252
2025-07-28T20:34:57Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Pink princess.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Priest
0
152
768
213
2025-07-28T20:36:40Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Priest
|image=Priest.PNG
|Health=850/1000/1150/1350
|Damage=59/70/80/94
|Shield=8/10/11/13
|Speed=1.275/1.5/1.725/2.025
|Ability=Heals Allies
}}
"The priest is not very dangerous but can heal his allies."
== Appearances ==
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
* [[Mission 9]]
* [[Mission 10]]
* [[Mission 11]]
* [[Mission 12]]
[[Category:Enemies]]
3e722527976e8c06e0e85b4b55a605802dd722ca
File:Priest.PNG
6
159
769
222
2025-07-28T20:37:20Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Priest.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Red Priest
0
154
770
217
2025-07-28T20:40:07Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Red Priest
|image=Red_priest.PNG
|Health=5950///
|Damage=382///
|Shield=17///
|Speed=1.105///
|Ability=Heals Allies
}}
"The red priest can heal his allies and make the children smile."
== Appearances ==
* [[Mission 12]]
[[Category:Enemies]]
a95c5655d12f057168da854333069c2bff80457a
File:Red priest.PNG
6
120
771
154
2025-07-28T20:41:00Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Red priest.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Soldier
0
279
772
410
2025-07-28T20:42:12Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Soldier
|image=Soldier.PNG
|Health=850/1000/1150/1350
|Damage=68/80/92/108
|Shield=8/10/11/13
|Speed=1.275/1.5/1.725/2.025
|Ability=None
}}
"A common soldier with little armor."
== Appearances ==
* [[Mission 1]]
* [[Mission 2]]
* [[Mission 3]]
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
[[Category:Enemies]]
fff1b8aa1a33d0b28e0975bc8fc84b53a5a75bb6
File:Soldier.PNG
6
187
773
251
2025-07-28T20:42:48Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Soldier.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
White Bear
0
8
774
17
2025-07-28T20:44:02Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=White Bear
|image=White_bear.PNG
|Health=17000///
|Damage=722///
|Shield=17///
|Speed=0.85///
|Ability=None
}}
"The white bear is even stronger than a normal bear."
== Appearances ==
* [[Mission 12]]
[[Category:Enemies]]
eb5a36a6bf3bdd9202fa8c90afb417dcc15208f4
File:White bear.PNG
6
100
775
131
2025-07-28T20:44:54Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:White bear.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Template:Mission
10
33
776
44
2025-07-29T20:30:11Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<infobox>
{{#invoke:Infobox|main
|kind=example-2
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}}
|sections=General Info
|General Info=Starting Gold
}}
</infobox>
<noinclude>
Example usage:
<pre>
{{Mission
|title=Mission 1
|image=Mission1.PNG
|Starting Gold=460
}}
</pre>
<templatedata>
{"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true},"starting_gold":{"suggested":true}},"sets":[],"maps":{}}
</templatedata>
</noinclude>
a4ecaeeb13e920f59c846ed46d714a806a7178da
778
776
2025-07-29T20:33:40Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<includeonly>{{#invoke:Infobox|main
{{#invoke:Infobox|main
|kind=example-2
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}}
|sections=General Info
|General Info=Starting Gold
}}
</includeonly>
<noinclude>
Example usage:
<pre>
{{Mission
|title=Mission 1
|image=Mission1.PNG
|Starting Gold=460
}}
</pre>
<templatedata>
{"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true},"starting_gold":{"suggested":true}},"sets":[],"maps":{}}
</templatedata>
</noinclude>
1ba754fe2e160a99b4c96dfc422ca447acf7d8e0
779
778
2025-07-30T22:14:34Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<includeonly>
{{#invoke:Infobox|main
|kind=example-2
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}}
|sections=General Info
|General Info=Starting Gold
}}
</includeonly>
<noinclude>
Example usage:
<pre>
{{Mission
|title=Mission 1
|image=Mission1.PNG
|Starting Gold=460
}}
</pre>
<templatedata>
{"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true},"starting_gold":{"suggested":true}},"sets":[],"maps":{}}
</templatedata>
</noinclude>
a947781c28f01dae7881a03cc6dad09d7a05717a
Mission 1
0
284
777
424
2025-07-29T20:31:23Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission
|title=Mission 1
|image=Mission1.PNG
|Starting Gold=460
}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Rookie]] x2
|-
|2
|[[Rookie]] x4
|-
|3
|[[Soldier]] x1
[[Rookie]] x6
|-
|4
|[[Soldier]] x2
[[Rookie]] x6
|-
|5
|[[Soldier]] x2
[[Rookie]] x9
|-
|6
|[[Soldier]] x4
[[Rookie]] x6
|}
[[Category:Missions]]
5df334a1c5b17b932cefa5941d62f115830967d9
780
777
2025-07-30T22:17:34Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission
|title=Mission 1
|image=Mission1.PNG
|Starting Gold=460
}}
== Waves ==
{| class="wikitable"
|+
!Wave
!Enemies
|-
|1
|[[Rookie]] x2
|-
|2
|[[Rookie]] x4
|-
|3
|[[Soldier]] x1
[[Rookie]] x6
|-
|4
|[[Soldier]] x2
[[Rookie]] x6
|-
|5
|[[Soldier]] x2
[[Rookie]] x9
|-
|6
|[[Soldier]] x4
[[Rookie]] x6
|}
[[Category:Missions]]
1de4ba4e783ee61bdb21209e844443a4e66f884b
Mission 2
0
285
781
432
2025-07-30T22:20:08Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission
|title=Mission 2
|image=Mission2.png
|Starting Gold=1000
}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Rookie]] x19
|-
|2
|[[Rookie]] x9
[[Little Imp]] x8
|-
|3
|[[Little Imp]] x17
|-
|4
|[[Soldier]] x10
|-
|5
|[[Rookie]] x42
|-
|6
|[[Soldier]] x15
|-
|7
|[[Little Imp]] x39
|-
|8
|[[Soldier]] x11
[[Rookie]] x11
[[Little Imp]] x11
|}
[[Category:Missions]]
e0649f4231f656e8c93e66bc4723804c55e1a9d2
782
781
2025-07-30T22:21:27Z
Bobmarlyjoe
618842
/* Waves */
wikitext
text/x-wiki
{{Mission
|title=Mission 2
|image=Mission2.png
|Starting Gold=1000
}}
== Waves ==
{| class="wikitable"
|+
!Wave
!Enemies
|-
|1
|[[Rookie]] x19
|-
|2
|[[Rookie]] x9
[[Little Imp]] x8
|-
|3
|[[Little Imp]] x17
|-
|4
|[[Soldier]] x10
|-
|5
|[[Rookie]] x42
|-
|6
|[[Soldier]] x15
|-
|7
|[[Little Imp]] x39
|-
|8
|[[Soldier]] x11
[[Rookie]] x11
[[Little Imp]] x11
|}
[[Category:Missions]]
e55649f78e56027ba6e7813d48f3b54eaece4f51
Mission 3
0
98
783
129
2025-07-30T22:22:19Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission
|title=Mission 3
|image=Mission3.PNG
|Starting Gold=1000
}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Rookie]] x29
|-
|2
|[[Rookie]] x13
[[Little Imp]] x12
|-
|3
|[[Soldier]] x13
|-
|4
|[[Lollipop Imp]] x7
[[Little Imp]] x12
|-
|5
|[[Soldier]] x14
[[Rookie]] x16
|-
|6
|[[Lollipop Imp]] x11
[[Hammer Soldier]] x1
|-
|7
|[[Soldier]] x11
[[Rookie]] x19
[[Hammer Soldier]] x1
[[Little Imp]] x19
|-
|8
|[[Lollipop Imp]] x15
[[Little Imp]] x27
|-
|9
|[[Soldier]] x17
[[Hammer Soldier]] x8
|-
|10
|[[Soldier]] x7
[[Rookie]] x15
[[Hammer Soldier]] x7
[[Lollipop Imp]] x7
[[Little Imp]] x15
|}
[[Category:Missions]]
3d73479d3021a54d9551ec38571ad51abeffa8a7
784
783
2025-07-30T22:23:22Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission
|title=Mission 3
|image=Mission3.PNG
|Starting Gold=1000
}}
== Waves ==
{| class="wikitable"
|+
!Wave
!Enemies
|-
|1
|[[Rookie]] x29
|-
|2
|[[Rookie]] x13
[[Little Imp]] x12
|-
|3
|[[Soldier]] x13
|-
|4
|[[Lollipop Imp]] x7
[[Little Imp]] x12
|-
|5
|[[Soldier]] x14
[[Rookie]] x16
|-
|6
|[[Lollipop Imp]] x11
[[Hammer Soldier]] x1
|-
|7
|[[Soldier]] x11
[[Rookie]] x19
[[Hammer Soldier]] x1
[[Little Imp]] x19
|-
|8
|[[Lollipop Imp]] x15
[[Little Imp]] x27
|-
|9
|[[Soldier]] x17
[[Hammer Soldier]] x8
|-
|10
|[[Soldier]] x7
[[Rookie]] x15
[[Hammer Soldier]] x7
[[Lollipop Imp]] x7
[[Little Imp]] x15
|}
[[Category:Missions]]
0dbc060a91fc9e25d69f8755bcdb6fff65cd8dcb
Mission 4
0
6
785
14
2025-07-30T22:25:12Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission
|title=Mission 4
|image=Mission4.PNG
|Starting Gold=1000
}}
== Waves ==
{| class="fandom-table"
!Wave
!Enemies
|-
|1
|[[Soldier]] x7
[[Rookie]] x15
|-
|2
|[[Soldier]] x9
[[Little Imp]] x9
|-
|3
|[[Soldier]] x5
[[Rookie]] x11
[[Hammer Soldier]] x1
[[Priest]] x1
|-
|4
|[[Champion]] x1
[[Lollipop Imp]] x3
[[Hammer Soldier]] x1
[[Little Imp]] x9
|-
|5
|[[Soldier]] x5
[[Hammer Soldier]] x1
[[Rookie]] x10
[[Priest]] x1
[[Lollipop Imp]] x5
|-
|6
|[[Lollipop Imp]] x12
[[Little Imp]] x21
|-
|7
|[[Soldier]] x12
[[Priest]] x4
[[Lollipop Imp]] x5
[[Little Imp]] x23
|-
|8
|[[Soldier]] x19
[[Hammer Soldier]] x4
[[Priest]] x2
[[Champion]] x1
|-
|9
|[[Lollipop Imp]] x11
[[Hammer Soldier]] x9
[[Little Imp]] x19
|-
|10
|[[Soldier]] x19
[[Priest]] x4
[[Hammer Soldier]] x7
[[Champion]] x2
|}
[[Category:Missions]]
2cff7cbc29a492f7b1ffbb67c044848a59597aef
786
785
2025-07-30T22:26:09Z
Bobmarlyjoe
618842
/* Waves */
wikitext
text/x-wiki
{{Mission
|title=Mission 4
|image=Mission4.PNG
|Starting Gold=1000
}}
== Waves ==
{| class="wikitable"
|+
!Wave
!Enemies
|-
|1
|[[Soldier]] x7
[[Rookie]] x15
|-
|2
|[[Soldier]] x9
[[Little Imp]] x9
|-
|3
|[[Soldier]] x5
[[Rookie]] x11
[[Hammer Soldier]] x1
[[Priest]] x1
|-
|4
|[[Champion]] x1
[[Lollipop Imp]] x3
[[Hammer Soldier]] x1
[[Little Imp]] x9
|-
|5
|[[Soldier]] x5
[[Hammer Soldier]] x1
[[Rookie]] x10
[[Priest]] x1
[[Lollipop Imp]] x5
|-
|6
|[[Lollipop Imp]] x12
[[Little Imp]] x21
|-
|7
|[[Soldier]] x12
[[Priest]] x4
[[Lollipop Imp]] x5
[[Little Imp]] x23
|-
|8
|[[Soldier]] x19
[[Hammer Soldier]] x4
[[Priest]] x2
[[Champion]] x1
|-
|9
|[[Lollipop Imp]] x11
[[Hammer Soldier]] x9
[[Little Imp]] x19
|-
|10
|[[Soldier]] x19
[[Priest]] x4
[[Hammer Soldier]] x7
[[Champion]] x2
|}
[[Category:Missions]]
4204215ae9d83a59408ca971ebb5f269232f2534
Mission 5
0
134
787
187
2025-07-31T20:27:54Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission
|title=Mission 5
|image=Mission5.PNG
|Starting Gold=1300
}}
== Waves ==
{| class="wikitable"
|+
!Wave
!Enemies
|-
|1
|[[Little Imp]] x29
|-
|2
|[[Soldier]] x8
[[Little Dwarf]] x7
|-
|3
|[[Hammer Soldier]] x2
[[Little Dwarf]] x6
[[Little Imp]] x7
|-
|4
|[[Fairy]] x7
|-
|5
|[[Soldier]] x7
[[Hammer Soldier]] x2
[[Priest]] x1
[[Lollipop Imp]] x2
[[Little Dwarf]] x7
|-
|6
|[[Soldier]] x9
[[Hammer Soldier]] x1
[[Priest]] x1
[[Champion]] x1
[[Little Dwarf]] x9
|-
|7
|[[Hammer Soldier]] x11
[[Lollipop Imp]] x14
[[Fairy]] x7
|-
|8
|[[Little Dwarf]] x35
|-
|9
|[[Priest]] x5
[[Hammer Soldier]] x13
[[Little Dwarf]] x13
|-
|10
|[[Lollipop Imp]] x24
[[Little Dwarf]] x24
|}
[[Category:Missions]]
27f864ff5e0dc2390e9ce1d048deb8820957829a
Mission 6
0
220
788
296
2025-07-31T20:29:55Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission
|title=Mission 6
|image=Mission6.PNG
|Starting Gold=1400
}}
== Waves ==
{| class="wikitable"
|+
!Wave
!Enemies
|-
|1
|[[Soldier]] x19
[[Little Imp]] x19
|-
|2
|[[Soldier]] x11
[[Hammer Soldier]] x5
[[Priest]] x5
|-
|3
|[[Soldier]] x19
[[Elf]] x11
|-
|4
|[[Soldier]] x11
[[Pink Princess]] x3
[[Little Dwarf]] x11
|-
|5
|[[Soldier]] x14
[[Elf]] x11
[[Little Dwarf]] x11
|-
|6
|[[Champion]] x1
[[Priest]] x2
[[Elf]] x9
[[Soldier]] x9
[[Hammer Soldier]] x4
[[Pink Princess]] x2
|-
|7
|[[Lollipop Imp]] x71
|-
|8
|[[Hammer Soldier]] x14
[[Priest]] x2
[[Pink Princess]] x8
|-
|9
|[[Champion]] x9
[[Hammer Soldier]] x11
[[Pink Princess]] x5
|-
|10
|[[Hammer Soldier]] x8
[[Lollipop Imp]] x19
[[Pink Princess]] x7
[[Fairy]] x13
|-
|11
|[[Champion]] x7
[[Lollipop Imp]] x14
[[Elf]] x11
[[Soldier]] x19
[[Priest]] x3
[[Hammer Soldier]] x7
[[Pink Princess]] x3
|}
[[Category:Missions]]
087f29e7867553009d3ecbec1a862c2ad5215cd7
Mission 7
0
286
789
439
2025-07-31T20:31:01Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission
|title=Mission 7
|image=Mission7.PNG
|Starting Gold=1400
}}
== Waves ==
{| class="wikitable"
|+
!Wave
!Enemies
|-
|1
|[[Little Imp]] x29
[[Little Dwarf]] x9
|-
|2
|[[Lollipop Imp]] x9
[[Elf]] x9
[[Little Imp]] x15
|-
|3
|[[Elf]] x11
[[Little Dwarf]] x15
|-
|4
|[[Hammer Soldier]] x5
[[Pink Princess]] x5
[[Elf]] x7
|-
|5
|[[Champion]] x1
[[Hammer Soldier]] x5
[[Pink Princess]] x4
[[Little Dwarf]] x9
|-
|6
|[[Imp Champion]] x4
[[Hammer Soldier]] x14
[[Lollipop Imp]] x14
|-
|7
|[[Imp Champion]] x21
[[Priest]] x14
[[Lollipop Imp]] x9
|-
|8
|[[Imp Champion]] x11
[[Hammer Soldier]] x21
[[Priest]] x10
|-
|9
|[[Priest]] x14
[[Pink Princess]] x14
[[Little Dwarf]] x39
|-
|10
|[[Champion]] x3
[[Lollipop Imp]] x28
[[Pink Princess]] x9
[[Imp Champion]] x19
|-
|11
|[[Champion]] x9
[[Hammer Soldier]] x19
[[Imp Champion]] x14
[[Elf]] x14
|}
[[Category:Missions]]
a0920564cddc8f0d6e011bf8e4acbca916e5cf6e
Mission 8
0
273
790
401
2025-07-31T20:31:58Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission
|title=Mission 8
|image=Mission8.PNG
|Starting Gold=1300
}}
== Waves ==
{| class="wikitable"
|+
!Wave
!Enemies
|-
|1
|[[Little Dwarf]] x13
[[Little Imp]] x27
|-
|2
|[[Medium Dwarf]] x5
[[Little Dwarf]] x11
|-
|3
|[[Hammer Soldier]] x11
[[Little Dwarf]] x11
|-
|4
|[[Hammer Soldier]] x4
[[Medium Dwarf]] x4
[[Pink Princess]] x2
[[Little Dwarf]] x9
|-
|5
|[[Imp Champion]] x4
[[Lollipop Imp]] x21
[[Fairy]] x21
[[Little Imp]] x15
|-
|6
|[[Imp Champion]] x15
[[Lollipop Imp]] x24
|-
|7
|[[Imp Champion]] x9
[[Hammer Soldier]] x6
[[Priest]] x5
[[Pink Princess]] x5
[[Lollipop Imp]] x18
|-
|8
|[[Hammer Soldier]] x15
[[Medium Dwarf]] x21
|-
|9
|[[Champion]] x7
[[Hammer Soldier]] x11
[[Medium Dwarf]] x11
[[Golden Knight]] x5
|-
|10
|[[Hammer Soldier]] x24
[[Pink Princess]] x11
[[Fairy]] x19
[[Golden Knight]] x11
|-
|11
|[[Champion]] x8
[[Hammer Soldier]] x19
[[Priest]] x9
[[Pink Princess]] x9
[[Golden Knight]] x11
|}
[[Category:Missions]]
4e5dcd70589fa0de8c0b549d1f93b781fcb94599
Mission 9
0
234
791
341
2025-07-31T20:32:59Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission
|title=Mission 9
|image=Mission9.PNG
|Starting Gold=1400
}}
== Waves ==
{| class="wikitable"
|+
!Wave
!Enemies
|-
|1
|[[Little Dwarf]] x14
[[Medium Dwarf]] x3
|-
|2
|[[Lollipop Imp]] x7
[[Little Dwarf]] x11
[[Golden Knight]] x4
|-
|3
|[[Hammer Soldier]] x17
[[Priest]] x7
|-
|4
|[[Fairy]] x19
[[Eagle]] x7
|-
|5
|[[Champion]] x3
[[Hammer Soldier]] x4
[[Pink Princess]] x4
|-
|6
|[[Champion]] x3
[[Lollipop Imp]] x14
[[Medium Dwarf]] x13
|-
|7
|[[Imp Champion]] x8
[[Lollipop Imp]] x18
[[Fairy]] x15
[[Eagle]] x15
|-
|8
|[[Hammer Soldier]] x15
[[Medium Dwarf]] x14
[[Bear]] x1
|-
|9
|[[Imp Champion]] x25
[[Hammer Soldier]] x5
|-
|10
|[[Medium Dwarf]] x19
[[Bear]] x4
[[Golden Knight]] x15
|-
|11
|[[Champion]] x4
[[Bear]] x4
[[Golden Knight]] x9
[[Imp Champion]] x9
[[Priest]] x4
[[Pink Princess]] x4
|}
[[Category:Missions]]
ed10fca61c9690d4f07bb5277809d710de6fb400
Mission 10
0
94
792
118
2025-07-31T20:40:34Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission
|title=Mission 10
|image=Mission10.PNG
|Starting Gold=1800
}}
== Waves ==
{| class="wikitable"
|+
!Wave
!Enemies
|-
|1
|[[Lollipop Imp]] x13
[[Little Dwarf]] x13
|-
|2
|[[Lollipop Imp]] x11
[[Medium Dwarf]] x7
|-
|3
|[[Priest]] x4
[[Medium Dwarf]] x12
|-
|4
|[[Hammer Soldier]] x16
[[Pink Princess]] x5
|-
|5
|[[Medium Dwarf]] x7
[[Pink Princess]] x5
[[Bear]] x1
|-
|6
|[[Lollipop Imp]] x35
[[Eagle]] x20
|-
|7
|[[Imp Champion]] x12
[[Priest]] x9
[[Bear]] x4
|-
|8
|[[Hammer Soldier]] x15
[[Medium Dwarf]] x11
[[Pink Princess]] x5
[[Imp Wizard]] x5
|-
|9
|[[Imp Wizard]] x17
[[Hammer Soldier]] x34
|-
|10
|[[Champion]] x9
[[Priest]] x11
[[Imp Champion]] x19
[[Eagle]] x18
|-
|11
|[[Imp Champion]] x15
[[Lollipop Imp]] x35
[[Imp Wizard]] x9
[[Imp Knight]] x9
|-
|12
|[[Champion]] x11
[[Imp Knight]] x11
[[Imp Wizard]] x11
[[Eagle]] x19
|}
[[Category:Missions]]
df8f214354618991bdf2ab3037837d2e7d9e2bf5
Mission 11
0
252
793
371
2025-07-31T20:41:32Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission
|title=Mission 11
|image=Mission11.PNG
|Starting Gold=2000
}}
== Waves ==
{| class="wikitable"
|+
!Wave
!Enemies
|-
|1
|[[Pink Princess]] x3
[[Little Dwarf]] x14
|-
|2
|[[Priest]] x7
[[Little Dwarf]] x15
[[Lollipop Imp]] x10
|-
|3
|[[Hammer Soldier]] x8
[[Medium Dwarf]] x7
|-
|4
|[[Fairy]] x9
[[Eagle]] x4
[[Medium Dwarf]] x9
|-
|5
|[[Imp Wizard]] x5
[[Hammer Soldier]] x12
[[Lollipop Imp]] x15
|-
|6
|[[Elf]] x15
[[Golden Knight]] x5
[[Pink Princess]] x5
[[Imp Champion]] x5
|-
|7
|[[Golden Princess]] x3
[[Golden Knight]] x11
[[Champion]] x4
|-
|8
|[[Priest]] x6
[[Imp Wizard]] x5
[[Champion]] x5
[[Medium Dwarf]] x17
|-
|9
|[[Elven Hero]] x9
[[Elf]] x19
[[Bear]] x3
[[Hammer Soldier]] x19
|-
|10
|[[Golden Princess]] x4
[[Bear]] x7
[[Imp Champion]] x15
|-
|11
|[[Blue Knight]] x5
[[Imp Wizard]] x5
[[Champion]] x11
[[Hammer Soldier]] x34
|-
|12
|[[Blue Knight]] x5
[[Golden Princess]] x4
[[Bear]] x5
[[Champion]] x13
[[Eagle]] x13
|}
[[Category:Missions]]
6bb5b1dda5b119ec16d80bf6305e2226377a6099
Mission 12
0
149
794
209
2025-07-31T20:42:44Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Mission
|title=Mission 12
|image=Mission12.PNG
|Starting Gold=2300
}}
== Waves ==
{| class="wikitable"
|+
!Wave
!Enemies
|-
|1
|[[Priest]] x3
[[Golden Knight]] x3
[[Hammer Soldier]] x7
|-
|2
|[[Hammer Soldier]] x9
[[Lollipop Imp]] x15
|-
|3
|[[Imp Champion]] x2
[[Fairy]] x9
[[Eagle]] x9
[[Hammer Soldier]] x2
|-
|4
|[[Priest]] x3
[[Champion]] x3
[[Medium Dwarf]] x9
|-
|5
|[[Elven Hero]] x5
[[Elf]] x11
[[Champion]] x5
|-
|6
|[[Elven Hero]] x6
[[Golden Princess]] x2
[[Medium Dwarf]] x9
|-
|7
|[[Red Priest]] x2
[[Bear]] x2
[[Champion]] x6
|-
|8
|[[Red Priest]] x3
[[Golden Princess]] x4
[[Imp Champion]] x11
|-
|9
|[[Imp Knight]] x3
[[Bear]] x3
[[Imp Wizard]] x8
[[Medium Dwarf]] x11
|-
|10
|[[Imp Knight]] x2
[[Imp Champion]] x8
[[Eagle]] x14
[[Dragon]] x9
|-
|11
|[[Blue Knight]] x9
[[Golden Knight]] x22
[[Champion]] x11
|-
|12
|[[White Bear]] x2
[[Golden Princess]] x3
[[Bear]] x9
[[Imp Knight]] x7
|-
|13
|[[White Bear]] x4
[[Golden Princess]] x5
[[Red Priest]] x4
[[Champion]] x11
[[Medium Dwarf]] x19
|-
|14
|[[White Bear]] x3
[[Red Priest]] x4
[[Imp Wizard]] x4
[[Eagle]] x15
[[Dragon]] x3
[[Elven Hero]] x11
[[Golden Princess]] x3
[[Imp Knight]] x3
[[Imp Champion]] x11
|}
[[Category:Missions]]
f2af4ddea3f5e397b2cb6e7b8af96983487f05aa
Template:Tower
10
541
795
2025-08-01T21:07:25Z
Bobmarlyjoe
618842
Created page with "<includeonly>{{#invoke:Infobox|main |kind=example-3 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info, Stats |General Info=Cost, Sell Price |Stats=Damage, Range, Cooldown }}</includeonly> <noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude>"
wikitext
text/x-wiki
<includeonly>{{#invoke:Infobox|main
|kind=example-3
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}}
|sections=General Info, Stats
|General Info=Cost, Sell Price
|Stats=Damage, Range, Cooldown
}}</includeonly>
<noinclude>
{{documentation}}
[[Category:Infobox templates]]</noinclude>
77060e9e6a803365d9f1f94d92e0c690cc210034
Watchtower
0
542
796
2025-08-01T21:12:16Z
Bobmarlyjoe
618842
Created page with ""Fires arrows at enemies."{{Tower |title=Watchtower |image= |Cost=140 |Sell Price=70 |Damage=60 |Range=190 |Cooldown=0.58sec }}"
wikitext
text/x-wiki
"Fires arrows at enemies."{{Tower
|title=Watchtower
|image=
|Cost=140
|Sell Price=70
|Damage=60
|Range=190
|Cooldown=0.58sec
}}
3beb7f32986a77e92c660e67f65efdd362a6e942
797
796
2025-08-01T21:13:24Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
"Fires arrows at enemies."{{Tower
|title=Watchtower
|image=Watchtower.PNG
|Cost=140
|Sell Price=70
|Damage=60
|Range=190
|Cooldown=0.58sec
}}
b6f7800cb3986c14b7f13dea22c5cc635e06b483
799
797
2025-08-03T05:47:45Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
"Fires arrows at enemies."{{Tower
|title=Watchtower
|image=Watchtower.PNG
|Cost=140
|Sell Price=70
|Damage=60
|Range=190
|Cooldown=0.58sec
}}
[[Category:Towers]]
7474533897dfd5cabfc78d91c6fce381bbe3da34
802
799
2025-08-03T05:55:19Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Watchtower
|image=Watchtower.PNG
|Cost=140
|Sell Price=70
|Damage=60
|Range=190
|Cooldown=0.58sec
}}
"Fires arrows at enemies."
[[Category:Towers]]
2eb1a0de39dc49df57300ed55837d039785555b3
File:Watchtower.PNG
6
77
798
94
2025-08-01T21:13:36Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Watchtower.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Category:Towers
14
543
800
2025-08-03T05:48:01Z
Bobmarlyjoe
618842
Created blank page
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Haunted Cabin
0
544
801
2025-08-03T05:55:10Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Haunted Cabin |image=Haunted_cabin.PNG |Cost=120 |Sell Price=60 |Damage=N/A |Range=N/A |Cooldown=N/A }} "Summons Skeletons." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Haunted Cabin
|image=Haunted_cabin.PNG
|Cost=120
|Sell Price=60
|Damage=N/A
|Range=N/A
|Cooldown=N/A
}}
"Summons Skeletons."
[[Category:Towers]]
25df276cf69522af520bcffd251afe6c78461016
File:Haunted cabin.PNG
6
39
803
52
2025-08-03T05:55:34Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Haunted cabin.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Puddle of the Beast
0
545
804
2025-08-03T05:58:25Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Puddle of the Beast |image=Puddle_of_the_beast.PNG |Cost=180 |Sell Price=90 |Damage=120 |Range=200 |Cooldown=1.9sec }} "Fires energy balls at enemies.""
wikitext
text/x-wiki
{{Tower
|title=Puddle of the Beast
|image=Puddle_of_the_beast.PNG
|Cost=180
|Sell Price=90
|Damage=120
|Range=200
|Cooldown=1.9sec
}}
"Fires energy balls at enemies."
5f3ece03247760388d9019ffc9a60445e8a6950e
806
804
2025-08-03T05:59:11Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Puddle of the Beast
|image=Puddle_of_the_beast.PNG
|Cost=180
|Sell Price=90
|Damage=120
|Range=200
|Cooldown=1.9sec
}}
"Fires energy balls at enemies."
[[Category:Towers]]
73806363b90dd02c3bf59c82810aeda187cfa95a
819
806
2025-08-03T19:49:11Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Puddle of the Beast
|image=Puddle_of_the_beast.PNG
|Initial Cost=180
|Sell Price=90
|Damage=120
|Range=200
|Cooldown=1.9sec
}}
"Fires energy balls at enemies."
[[Category:Towers]]
18b6e737632b5bf9b9088a1b31de08533d2140e5
File:Puddle of the beast.PNG
6
266
805
385
2025-08-03T05:58:50Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Puddle of the beast.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Archer Training Camp
0
546
807
2025-08-03T06:02:40Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Archer Training Camp |image=Archer_training_camp.PNG |Cost= |Sell Price= |Damage=N/A |Range=N/A |Cooldown=N/A }} "Allows to build Watchtowers." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Archer Training Camp
|image=Archer_training_camp.PNG
|Cost=
|Sell Price=
|Damage=N/A
|Range=N/A
|Cooldown=N/A
}}
"Allows to build Watchtowers."
[[Category:Towers]]
9fd47806ac259782af6c4f7d493c057c4656cee1
808
807
2025-08-03T06:02:58Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Archer Training Camp
|image=Archer_training_camp.PNG
|Cost=
|Sell Price=
|Damage=N/A
|Range=N/A
|Cooldown=N/A
}}
"Allows to build [[Watchtower|Watchtowers]]."
[[Category:Towers]]
d761487fff4bd5665e0f048ddeb26f3239f3b2df
810
808
2025-08-03T06:11:22Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Archer Training Camp
|image=Archer_training_camp.PNG
|Cost=
|Sell Price=80
|Damage=
|Range=
|Cooldown=
}}
"Allows to build [[Watchtower|Watchtowers]]."
[[Category:Towers]]
0272bc4d3146910130ace76ab909881d6029003b
816
810
2025-08-03T19:48:23Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Archer Training Camp
|image=Archer_training_camp.PNG
|Initial Cost=80
|Sell Price=80
|Damage=
|Range=
|Cooldown=
}}
"Allows to build [[Watchtower|Watchtowers]]."
[[Category:Towers]]
928d2d8d3f7d3a71ab21565f2070fa3c5943c05b
File:Archer training camp.PNG
6
101
809
132
2025-08-03T06:03:28Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Archer training camp.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Haunted Cabin
0
544
811
801
2025-08-03T06:11:33Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Haunted Cabin
|image=Haunted_cabin.PNG
|Cost=120
|Sell Price=60
|Damage=
|Range=
|Cooldown=
}}
"Summons Skeletons."
[[Category:Towers]]
f2288169bb2d92bb07bbf9d369195bab0f352ba1
818
811
2025-08-03T19:48:56Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Haunted Cabin
|image=Haunted_cabin.PNG
|Initial Cost=120
|Sell Price=60
|Damage=
|Range=
|Cooldown=
}}
"Summons Skeletons."
[[Category:Towers]]
8aa7633fe144f4aea0901895ffa12e7621c629f9
844
818
2025-08-05T21:49:20Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Haunted Cabin
|image=Haunted_cabin.PNG
|Initial Cost=120
|Sell Price=60
|Damage=
|Range=
|Cooldown=
|Upgrades Into=Haunted House
|Cost=180
}}
"Summons Skeletons."
[[Category:Towers]]
4a0787286a26f189efccec07ccf14a1ffe693816
847
844
2025-08-05T21:51:28Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Haunted Cabin
|image=Haunted_cabin.PNG
|Initial Cost=120
|Sell Price=60
|Damage=
|Range=
|Cooldown=
|Upgrades Into=[[Haunted House]]
|Cost=180
}}
"Summons Skeletons."
[[Category:Towers]]
eb425473b4bb3eaa0e64fb95c6c442219ab12283
Cemetery
0
547
812
2025-08-03T19:46:43Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Cemetery |image=Cemetery.PNG |Cost=80 |Sell Price=80 |Damage= |Range= |Cooldown= }} "Allows to build [[Haunted Cabin|Haunted Cabins]]." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Cemetery
|image=Cemetery.PNG
|Cost=80
|Sell Price=80
|Damage=
|Range=
|Cooldown=
}}
"Allows to build [[Haunted Cabin|Haunted Cabins]]."
[[Category:Towers]]
407a8c749742d162696bdba33632028f5e0bd6ed
817
812
2025-08-03T19:48:39Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Cemetery
|image=Cemetery.PNG
|Initial Cost=80
|Sell Price=80
|Damage=
|Range=
|Cooldown=
}}
"Allows to build [[Haunted Cabin|Haunted Cabins]]."
[[Category:Towers]]
0c925a6d53dba062878ff11a9f9ebc0e576277cb
File:Cemetery.PNG
6
263
813
382
2025-08-03T19:47:03Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Cemetery.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Template:Tower
10
541
814
795
2025-08-03T19:47:40Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<includeonly>{{#invoke:Infobox|main
|kind=example-3
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}}
|sections=General Info, Stats
|General Info=Initial Cost, Sell Price
|Stats=Damage, Range, Cooldown
}}</includeonly>
<noinclude>
{{documentation}}
[[Category:Infobox templates]]</noinclude>
0b7d2f8f3963f0cb029fb4004d0234508409ee21
822
814
2025-08-03T19:52:36Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<includeonly>{{#invoke:Infobox|main
|kind=example-3
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}}
|sections=General Info, Stats
|General Info=Initial Cost, Sell Price, Upgrades
|Stats=Damage, Range, Cooldown
|Upgrades=Upgrades Into, Cost
}}</includeonly>
<noinclude>
{{documentation}}
[[Category:Infobox templates]]</noinclude>
56af5e31d3cfeb06a3465d31efe567e6548b8b6c
823
822
2025-08-03T19:53:19Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<includeonly>{{#invoke:Infobox|main
|kind=example-3
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}}
|sections=General Info, Stats, Upgrades
|General Info=Initial Cost, Sell Price
|Stats=Damage, Range, Cooldown
|Upgrades=Upgrades Into, Cost
}}</includeonly>
<noinclude>
{{documentation}}
[[Category:Infobox templates]]</noinclude>
15eb711f554370d5e5d58270c0ccb5d01576f205
Watchtower
0
542
815
802
2025-08-03T19:48:05Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Watchtower
|image=Watchtower.PNG
|Initial Cost=140
|Sell Price=70
|Damage=60
|Range=190
|Cooldown=0.58sec
}}
"Fires arrows at enemies."
[[Category:Towers]]
5d43e4a1490a57461bdffcf7e9ba220e9c9f12ae
824
815
2025-08-03T19:54:44Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Watchtower
|image=Watchtower.PNG
|Initial Cost=140
|Sell Price=70
|Damage=60
|Range=190
|Cooldown=0.58sec
|Upgrades Into=Fortified Tower
|Cost=200
}}
"Fires arrows at enemies."
[[Category:Towers]]
27a9c1f04ecca7810b8cae625082ddd90ccd0215
833
824
2025-08-05T02:26:13Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Watchtower
|image=Watchtower.PNG
|Initial Cost=140
|Sell Price=70
|Damage=60
|Range=190
|Cooldown=0.58sec
|Upgrades Into=[[Fortified Tower]]
|Cost=200
}}
"Fires arrows at enemies."
[[Category:Towers]]
a3d85cec1c345baf803b99763e4f9d98f83feb96
Energy Well
0
548
820
2025-08-03T19:50:57Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Energy Well |image=Energy_well.PNG |Initial Cost=80 |Sell Price=80 |Damage= |Range= |Cooldown= }} "Allows to build [[Puddle of the Beast|Puddles of the Beast]]." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Energy Well
|image=Energy_well.PNG
|Initial Cost=80
|Sell Price=80
|Damage=
|Range=
|Cooldown=
}}
"Allows to build [[Puddle of the Beast|Puddles of the Beast]]."
[[Category:Towers]]
4cc39c74b74a77d08cd544cfa04a9b249ea0280c
File:Energy well.PNG
6
174
821
238
2025-08-03T19:51:16Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Energy well.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Totem of Wealth
0
549
825
2025-08-05T02:17:05Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Totem of Wealth |image=Totem_of_wealth.PNG |Initial Cost=100 |Sell Price=50 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Skeletons steal Gold." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Totem of Wealth
|image=Totem_of_wealth.PNG
|Initial Cost=100
|Sell Price=50
|Damage=
|Range=
|Cooldown=
|Upgrades Into=
|Cost=
}}
"Skeletons steal Gold."
[[Category:Towers]]
e505dfa29101f91e8a7c3a794b7de1717efff94c
File:Totem of wealth.PNG
6
125
826
166
2025-08-05T02:17:20Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Totem of wealth.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Totem of Accuracy
0
550
827
2025-08-05T02:19:26Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Totem of Accuracy |image=Totem_of_accuracy.PNG |Initial Cost=100 |Sell Price=50 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Watchtowers in the area of effect of this tower do more damage and have a better firerate." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Totem of Accuracy
|image=Totem_of_accuracy.PNG
|Initial Cost=100
|Sell Price=50
|Damage=
|Range=
|Cooldown=
|Upgrades Into=
|Cost=
}}
"Watchtowers in the area of effect of this tower do more damage and have a better firerate."
[[Category:Towers]]
ac9204234c5aa55b75a81f47ac0669a293e18c37
File:Totem of accuracy.PNG
6
34
828
45
2025-08-05T02:19:40Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Totem of accuracy.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Totem of Energy
0
551
829
2025-08-05T02:21:16Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Totem of Energy |image=Totem_of_energy.PNG |Initial Cost=100 |Sell Price=50 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Puddles of the Beast in the area of effect have 10% chance of stealing 1 Mana on each hit." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Totem of Energy
|image=Totem_of_energy.PNG
|Initial Cost=100
|Sell Price=50
|Damage=
|Range=
|Cooldown=
|Upgrades Into=
|Cost=
}}
"Puddles of the Beast in the area of effect have 10% chance of stealing 1 Mana on each hit."
[[Category:Towers]]
4352688717857eb5a7d278669151aadebe02869f
File:Totem of energy.PNG
6
29
830
39
2025-08-05T02:21:28Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Totem of energy.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Fortified Tower
0
552
831
2025-08-05T02:25:02Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Fortified Tower |image=Fortified_tower.PNG |Initial Cost=200 |Sell Price=160 |Damage=95 |Range=210 |Cooldown=0.58sec |Upgrades Into=War Tower |Cost=280 }} "Deals better damage and has a better range." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Fortified Tower
|image=Fortified_tower.PNG
|Initial Cost=200
|Sell Price=160
|Damage=95
|Range=210
|Cooldown=0.58sec
|Upgrades Into=War Tower
|Cost=280
}}
"Deals better damage and has a better range."
[[Category:Towers]]
af93f09f0e9d653d5ce9d1916e3741ca9394258c
835
831
2025-08-05T02:29:14Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Fortified Tower
|image=Fortified_tower.PNG
|Initial Cost=200
|Sell Price=160
|Damage=95
|Range=210
|Cooldown=0.58sec
|Upgrades Into=[[War Tower]]
|Cost=280
}}
"Deals better damage and has a better range."
[[Category:Towers]]
fc4d26ec963786bb7f9e62cdafc597a172239677
File:Fortified tower.PNG
6
178
832
242
2025-08-05T02:26:01Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Fortified tower.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
War Tower
0
553
834
2025-08-05T02:29:01Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=War Tower |image=War_tower.PNG |Initial Cost=280 |Sell Price=300 |Damage=130 |Range=220 |Cooldown=0.58sec |Upgrades Into=Citadel of Frost Bastion of Venom |Cost=400 }} "Deals better damage and has a better range." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=War Tower
|image=War_tower.PNG
|Initial Cost=280
|Sell Price=300
|Damage=130
|Range=220
|Cooldown=0.58sec
|Upgrades Into=Citadel of Frost
Bastion of Venom
|Cost=400
}}
"Deals better damage and has a better range."
[[Category:Towers]]
57e8266e5f1ac92bba1890162383c65cb8645091
842
834
2025-08-05T03:11:40Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=War Tower
|image=War_tower.PNG
|Initial Cost=280
|Sell Price=300
|Damage=130
|Range=220
|Cooldown=0.58sec
|Upgrades Into=[[Citadel of Frost]]
[[Bastion of Venom]]
|Cost=400
}}
"Deals better damage and has a better range."
[[Category:Towers]]
86a906d2587bc0c1daccda0ad25c305ef191fe1d
File:War tower.PNG
6
288
836
441
2025-08-05T02:29:34Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:War tower.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Citadel of Frost
0
554
837
2025-08-05T02:32:23Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Citadel of Frost |image=Citadel_of_frost.PNG |Initial Cost=400 |Sell Price=390 |Damage=305 |Range=220 |Cooldown=1.8sec |Upgrades Into= |Cost= }} "Slower firerate, but has AoE attacks and can be upgraded to slow enemies down." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Citadel of Frost
|image=Citadel_of_frost.PNG
|Initial Cost=400
|Sell Price=390
|Damage=305
|Range=220
|Cooldown=1.8sec
|Upgrades Into=
|Cost=
}}
"Slower firerate, but has AoE attacks and can be upgraded to slow enemies down."
[[Category:Towers]]
2ccfcc68ab50730dc2c12932af9c4e622fef98c7
839
837
2025-08-05T02:34:37Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Citadel of Frost
|image=Citadel_of_frost.PNG
|Initial Cost=400
|Sell Price=390
|Damage=305
|Range=220
|Cooldown=1.8sec
|Upgrades Into=
|Cost=
}}
"Slower firerate, but has AoE attacks and can be upgraded to slow enemies down."
=== Upgrades ===
[[Category:Towers]]
ca530c6613633fe34f9f5ebc76ca49d3298e8769
840
839
2025-08-05T02:41:56Z
Bobmarlyjoe
618842
/* Upgrades */
wikitext
text/x-wiki
{{Tower
|title=Citadel of Frost
|image=Citadel_of_frost.PNG
|Initial Cost=400
|Sell Price=390
|Damage=305
|Range=220
|Cooldown=1.8sec
|Upgrades Into=
|Cost=
}}
"Slower firerate, but has AoE attacks and can be upgraded to slow enemies down."
== Upgrades ==
=== Iceberg Launch ===
* Level 1: Once every 10sec, the Citadel fires an iceberg that deals 100-200 damage to distant targets and freezes them for 1sec.
* Level 2: Once every 9sec, the Citadel fires an iceberg that deals 200-400 damage to distant targets and freezes them for 1sec.
* Level 3: Once every 7sec, the Citadel fires an iceberg that deals 400-800 damage to distant targets and freezes them for 1sec.
=== Freezing Arrows ===
* Level 1: The arrows fired by the Citadel stun their target for 0.2sec.
* Level 2: The arrows fired by the Citadel stun their target for 0.4sec.
* Level 3: The arrows fired by the Citadel stun their target for 0.6sec.
[[Category:Towers]]
fdf0ed05b670e8bd3637afe46045c6f2154272a4
File:Citadel of frost.PNG
6
135
838
188
2025-08-05T02:32:57Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Citadel of frost.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Bastion of Venom
0
555
841
2025-08-05T03:11:28Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Bastion of Venom |image=Bastion_of_venom.PNG |Initial Cost=400 |Sell Price=390 |Damage=160 |Range=240 |Cooldown=0.58sec |Upgrades Into= |Cost= }} "Can be upgraded to poison enemies and weaken their attacks." == Upgrades == === Poisoned Arrows === * Level 1: Targets lose 10-20 HP once every 0.58sec for 4 times. * Level 2: Targets lose 20-30 HP once every 0.58sec for 4 times. * Level 3: Targets lose 30-40 HP once every 0.58sec for 4 times. === Corros..."
wikitext
text/x-wiki
{{Tower
|title=Bastion of Venom
|image=Bastion_of_venom.PNG
|Initial Cost=400
|Sell Price=390
|Damage=160
|Range=240
|Cooldown=0.58sec
|Upgrades Into=
|Cost=
}}
"Can be upgraded to poison enemies and weaken their attacks."
== Upgrades ==
=== Poisoned Arrows ===
* Level 1: Targets lose 10-20 HP once every 0.58sec for 4 times.
* Level 2: Targets lose 20-30 HP once every 0.58sec for 4 times.
* Level 3: Targets lose 30-40 HP once every 0.58sec for 4 times.
=== Corrosive Arrows ===
* Level 1: Once every 8sec, the tower launches an arrow that reduces the enemies damage by 15% for 3 seconds in an area of effect.
* Level 2: Once every 5sec, the tower launches an arrow that reduces the enemies damage by 25% for 3 seconds in an area of effect.
* Level 3: Once every 3sec, the tower launches an arrow that reduces the enemies damage by 35% for 3 seconds in an area of effect.
[[Category:Towers]]
54b468e4b3913cc7086715d76ce2d21a0d8131ba
File:Bastion of venom.PNG
6
169
843
233
2025-08-05T03:12:09Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Bastion of venom.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Haunted House
0
556
845
2025-08-05T21:50:55Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Haunted House |image=Haunted_house.PNG |Initial Cost=180 |Sell Price=160 |Damage= |Range= |Cooldown= |Upgrades Into=Haunted Manor |Cost=220 }} "Skeletons deal better damage and have more life." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Haunted House
|image=Haunted_house.PNG
|Initial Cost=180
|Sell Price=160
|Damage=
|Range=
|Cooldown=
|Upgrades Into=Haunted Manor
|Cost=220
}}
"Skeletons deal better damage and have more life."
[[Category:Towers]]
f749aaccd5cb99252bcb2c8f1938350516377ac0
849
845
2025-08-05T21:52:53Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Haunted House
|image=Haunted_house.PNG
|Initial Cost=180
|Sell Price=160
|Damage=
|Range=
|Cooldown=
|Upgrades Into=[[Haunted Manor]]
|Cost=220
}}
"Skeletons deal better damage and have more life."
[[Category:Towers]]
bb66fed385711231facfe88ec963eed596ae0a2f
File:Haunted house.PNG
6
197
846
261
2025-08-05T21:51:10Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Haunted house.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Haunted Manor
0
557
848
2025-08-05T21:52:43Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Haunted Manor |image=Haunted_manor.PNG |Initial Cost=220 |Sell Price=275 |Damage= |Range= |Cooldown= |Upgrades Into=Bully Camp Arrow Camp |Cost=300 }} "Skeletons deal better damage and have more life." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Haunted Manor
|image=Haunted_manor.PNG
|Initial Cost=220
|Sell Price=275
|Damage=
|Range=
|Cooldown=
|Upgrades Into=Bully Camp
Arrow Camp
|Cost=300
}}
"Skeletons deal better damage and have more life."
[[Category:Towers]]
8a799f2e1120a1938c46f971429d5ff1ebc7d93c
852
848
2025-08-05T22:27:16Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Haunted Manor
|image=Haunted_manor.PNG
|Initial Cost=220
|Sell Price=275
|Damage=
|Range=
|Cooldown=
|Upgrades Into=[[Bully Camp]]
[[Arrow Camp]]
|Cost=300
}}
"Skeletons deal better damage and have more life."
[[Category:Towers]]
fc842975f73828d84caed4e06df036f41d5673e2
File:Haunted manor.PNG
6
74
850
91
2025-08-05T21:53:10Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Haunted manor.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Bully Camp
0
558
851
2025-08-05T22:26:36Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Bully Camp |image=Bully_camp.PNG |Initial Cost=300 |Sell Price=425 |Damage=305 |Range=220 |Cooldown=1.8sec |Upgrades Into= |Cost= }} "Skeletons gain a stronger attack and have more shield." == Upgrades == === Armor Upgrade === * Level 1: All Skeletons have +15 shield. * Level 2: All Skeletons have +25 shield. * Level 3: All Skeletons have +35 shield. === Power Attack === * Level 1: Once every 3 attacks, the Skeletons launch a powerful attack that..."
wikitext
text/x-wiki
{{Tower
|title=Bully Camp
|image=Bully_camp.PNG
|Initial Cost=300
|Sell Price=425
|Damage=305
|Range=220
|Cooldown=1.8sec
|Upgrades Into=
|Cost=
}}
"Skeletons gain a stronger attack and have more shield."
== Upgrades ==
=== Armor Upgrade ===
* Level 1: All Skeletons have +15 shield.
* Level 2: All Skeletons have +25 shield.
* Level 3: All Skeletons have +35 shield.
=== Power Attack ===
* Level 1: Once every 3 attacks, the Skeletons launch a powerful attack that deals 250 damage.
* Level 2: Once every 3 attacks, the Skeletons launch a powerful attack that deals 400 damage.
* Level 3: Once every 3 attacks, the Skeletons launch a powerful attack that deals 600 damage.
[[Category:Towers]]
7d714dd8a39fa9298f8bf44972c0631babbff0ef
File:Bully camp.PNG
6
215
853
284
2025-08-05T22:27:45Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Bully camp.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Bully Camp
0
558
854
851
2025-08-05T22:29:18Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Bully Camp
|image=Bully_camp.PNG
|Initial Cost=300
|Sell Price=425
|Damage=
|Range=
|Cooldown=
|Upgrades Into=
|Cost=
}}
"Skeletons gain a stronger attack and have more shield."
== Upgrades ==
=== Armor Upgrade ===
* Level 1: All Skeletons have +15 shield.
* Level 2: All Skeletons have +25 shield.
* Level 3: All Skeletons have +35 shield.
=== Power Attack ===
* Level 1: Once every 3 attacks, the Skeletons launch a powerful attack that deals 250 damage.
* Level 2: Once every 3 attacks, the Skeletons launch a powerful attack that deals 400 damage.
* Level 3: Once every 3 attacks, the Skeletons launch a powerful attack that deals 600 damage.
[[Category:Towers]]
7493d4bb487ccb9c7ba2a6ff0fa930a7b3bd34c8
861
854
2025-08-06T21:59:10Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Bully Camp
|image=Bully_camp.PNG
|Upgrade Cost=300
|Sell Price=425
|Damage=
|Range=
|Cooldown=
|Upgrades Into=
|Cost=
}}
"Skeletons gain a stronger attack and have more shield."
== Upgrades ==
=== Armor Upgrade ===
* Level 1: All Skeletons have +15 shield.
* Level 2: All Skeletons have +25 shield.
* Level 3: All Skeletons have +35 shield.
=== Power Attack ===
* Level 1: Once every 3 attacks, the Skeletons launch a powerful attack that deals 250 damage.
* Level 2: Once every 3 attacks, the Skeletons launch a powerful attack that deals 400 damage.
* Level 3: Once every 3 attacks, the Skeletons launch a powerful attack that deals 600 damage.
[[Category:Towers]]
4974d057fe8e81060951045fdd935fb29d6dd893
894
861
2025-08-08T04:17:34Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Bully Camp
|image=Bully_camp.PNG
|Upgrade Cost=300
|Sell Price=425
|Damage=
|Range=
|Cooldown=
|Upgrades Into=
|Cost=
}}
"Skeletons gain a stronger attack and have more shield."
== Upgrades ==
=== Armor Upgrade ===
* Level 1: All Skeletons have +15 shield.
* Level 2: All Skeletons have +25 shield.
* Level 3: All Skeletons have +35 shield.
=== Power Attack ===
* Level 1: Once every 3 attacks, the Skeletons launch a powerful attack that deals 250 damage.
* Level 2: Once every 3 attacks, the Skeletons launch a powerful attack that deals 400 damage.
* Level 3: Once every 3 attacks, the Skeletons launch a powerful attack that deals 600 damage.
== Summon ==
"Pure strength without muscle."
{{Enemy
|title=Skeleton Champion
|image=Skeleton_champion.png
|Health=1200
|Damage=90
|Shield=25
|Speed=2
|Ability=
}}
[[Category:Towers]]
41738e6d09f8a4c3ae5d566f91555353e0ddd851
Arrow Camp
0
559
855
2025-08-05T22:31:14Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Arrow Camp |image=Arrow_camp.PNG |Initial Cost=300 |Sell Price=425 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Skeletons have ranged attacks and can gain the ability to return damage and to regenerate faster." == Upgrades == === Bramble Armor === * Level 1: The Skeletons return 20 damage to their opponent. * Level 2: The Skeletons return 35 damage to their opponent. * Level 3: The Skeletons return 50 damage to their opponent. === Regener..."
wikitext
text/x-wiki
{{Tower
|title=Arrow Camp
|image=Arrow_camp.PNG
|Initial Cost=300
|Sell Price=425
|Damage=
|Range=
|Cooldown=
|Upgrades Into=
|Cost=
}}
"Skeletons have ranged attacks and can gain the ability to return damage and to regenerate faster."
== Upgrades ==
=== Bramble Armor ===
* Level 1: The Skeletons return 20 damage to their opponent.
* Level 2: The Skeletons return 35 damage to their opponent.
* Level 3: The Skeletons return 50 damage to their opponent.
=== Regeneration ===
* Level 1: The Skeletons recover 30 HP per second (Base: 20).
* Level 2: The Skeletons recover 45 HP per second (Base: 20).
* Level 3: The Skeletons recover 60 HP per second (Base: 20).
[[Category:Towers]]
332ad266c5b62b545c43d6c74a67be1a2c1e6242
859
855
2025-08-06T21:58:37Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Arrow Camp
|image=Arrow_camp.PNG
|Upgrade Cost=300
|Sell Price=425
|Damage=
|Range=
|Cooldown=
|Upgrades Into=
|Cost=
}}
"Skeletons have ranged attacks and can gain the ability to return damage and to regenerate faster."
== Upgrades ==
=== Bramble Armor ===
* Level 1: The Skeletons return 20 damage to their opponent.
* Level 2: The Skeletons return 35 damage to their opponent.
* Level 3: The Skeletons return 50 damage to their opponent.
=== Regeneration ===
* Level 1: The Skeletons recover 30 HP per second (Base: 20).
* Level 2: The Skeletons recover 45 HP per second (Base: 20).
* Level 3: The Skeletons recover 60 HP per second (Base: 20).
[[Category:Towers]]
15bb737c6165e39059d209d59a92bc09affa21d9
896
859
2025-08-08T04:19:23Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Arrow Camp
|image=Arrow_camp.PNG
|Upgrade Cost=300
|Sell Price=425
|Damage=
|Range=
|Cooldown=
|Upgrades Into=
|Cost=
}}
"Skeletons have ranged attacks and can gain the ability to return damage and to regenerate faster."
== Upgrades ==
=== Bramble Armor ===
* Level 1: The Skeletons return 20 damage to their opponent.
* Level 2: The Skeletons return 35 damage to their opponent.
* Level 3: The Skeletons return 50 damage to their opponent.
=== Regeneration ===
* Level 1: The Skeletons recover 30 HP per second (Base: 20).
* Level 2: The Skeletons recover 45 HP per second (Base: 20).
* Level 3: The Skeletons recover 60 HP per second (Base: 20).
== Summon ==
"A skeleton with a hat, a bow, and the sight of an eagle."
{{Enemy
|title=Ranged Skeleton
|image=Ranged_skeleton.png
|Health=900
|Damage=70
|Shield=10
|Speed=2
|Ability=
}}
[[Category:Towers]]
ad84e5f5d7687ae9437323b7157c1aef1f5a6c9a
File:Arrow camp.PNG
6
80
856
98
2025-08-05T22:31:24Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Arrow camp.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Demons vs Fairyland Wiki/about
0
530
857
703
2025-08-05T22:34:02Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Main page box/start
| title = About Demons vs Fairyland
}}
Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense!
<div style="text-align:right">[[Demons vs Fairyland|Read more...]]</div>
{{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line -->
7d2f881555b76ec80175d7cc4c8af378a69a7095
Template:Tower
10
541
858
823
2025-08-06T21:58:03Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<includeonly>{{#invoke:Infobox|main
|kind=example-3
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}}
|sections=General Info, Stats, Upgrades
|General Info=Initial Cost, Upgrade Cost, Sell Price
|Stats=Damage, Range, Cooldown
|Upgrades=Upgrades Into, Cost
}}</includeonly>
<noinclude>
{{documentation}}
[[Category:Infobox templates]]</noinclude>
b442bff967c4d24066f9324e461d7317687ce202
Bastion of Venom
0
555
860
841
2025-08-06T21:58:57Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Bastion of Venom
|image=Bastion_of_venom.PNG
|Upgrade Cost=400
|Sell Price=390
|Damage=160
|Range=240
|Cooldown=0.58sec
|Upgrades Into=
|Cost=
}}
"Can be upgraded to poison enemies and weaken their attacks."
== Upgrades ==
=== Poisoned Arrows ===
* Level 1: Targets lose 10-20 HP once every 0.58sec for 4 times.
* Level 2: Targets lose 20-30 HP once every 0.58sec for 4 times.
* Level 3: Targets lose 30-40 HP once every 0.58sec for 4 times.
=== Corrosive Arrows ===
* Level 1: Once every 8sec, the tower launches an arrow that reduces the enemies damage by 15% for 3 seconds in an area of effect.
* Level 2: Once every 5sec, the tower launches an arrow that reduces the enemies damage by 25% for 3 seconds in an area of effect.
* Level 3: Once every 3sec, the tower launches an arrow that reduces the enemies damage by 35% for 3 seconds in an area of effect.
[[Category:Towers]]
291efe7a519e00ae7f40c3100b2041b20f7b2831
Citadel of Frost
0
554
862
840
2025-08-06T21:59:23Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Citadel of Frost
|image=Citadel_of_frost.PNG
|Upgrade Cost=400
|Sell Price=390
|Damage=305
|Range=220
|Cooldown=1.8sec
|Upgrades Into=
|Cost=
}}
"Slower firerate, but has AoE attacks and can be upgraded to slow enemies down."
== Upgrades ==
=== Iceberg Launch ===
* Level 1: Once every 10sec, the Citadel fires an iceberg that deals 100-200 damage to distant targets and freezes them for 1sec.
* Level 2: Once every 9sec, the Citadel fires an iceberg that deals 200-400 damage to distant targets and freezes them for 1sec.
* Level 3: Once every 7sec, the Citadel fires an iceberg that deals 400-800 damage to distant targets and freezes them for 1sec.
=== Freezing Arrows ===
* Level 1: The arrows fired by the Citadel stun their target for 0.2sec.
* Level 2: The arrows fired by the Citadel stun their target for 0.4sec.
* Level 3: The arrows fired by the Citadel stun their target for 0.6sec.
[[Category:Towers]]
88dc37a9b20762716601945ca2634de64e3b0473
Fortified Tower
0
552
863
835
2025-08-06T21:59:54Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Fortified Tower
|image=Fortified_tower.PNG
|Upgrade Cost=200
|Sell Price=160
|Damage=95
|Range=210
|Cooldown=0.58sec
|Upgrades Into=[[War Tower]]
|Cost=280
}}
"Deals better damage and has a better range."
[[Category:Towers]]
54d0667c5b905ae625f74c44e68bd6027b804e37
War Tower
0
553
864
842
2025-08-06T22:00:07Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=War Tower
|image=War_tower.PNG
|Upgrade Cost=280
|Sell Price=300
|Damage=130
|Range=220
|Cooldown=0.58sec
|Upgrades Into=[[Citadel of Frost]]
[[Bastion of Venom]]
|Cost=400
}}
"Deals better damage and has a better range."
[[Category:Towers]]
8ba5820bceabc8e8e71d964909344efcaf518e88
Haunted House
0
556
865
849
2025-08-06T22:00:21Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Haunted House
|image=Haunted_house.PNG
|Upgrade Cost=180
|Sell Price=160
|Damage=
|Range=
|Cooldown=
|Upgrades Into=[[Haunted Manor]]
|Cost=220
}}
"Skeletons deal better damage and have more life."
[[Category:Towers]]
cced0c0a6f9c66a13e247da2e494ee46a202c159
890
865
2025-08-08T04:13:04Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Haunted House
|image=Haunted_house.PNG
|Upgrade Cost=180
|Sell Price=160
|Damage=
|Range=
|Cooldown=
|Upgrades Into=[[Haunted Manor]]
|Cost=220
}}
"Skeletons deal better damage and have more life."
== Summon ==
"Not as fragile as you would think."
{{Enemy
|title=Armored Skeleton
|image=Armored_skeleton.png
|Health=750
|Damage=50
|Shield=10
|Speed=2
|Ability=
}}
[[Category:Towers]]
0a6a92362daa83f6a56adbeed61660fa79da32ab
Haunted Manor
0
557
866
852
2025-08-06T22:00:29Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Haunted Manor
|image=Haunted_manor.PNG
|Upgrade Cost=220
|Sell Price=275
|Damage=
|Range=
|Cooldown=
|Upgrades Into=[[Bully Camp]]
[[Arrow Camp]]
|Cost=300
}}
"Skeletons deal better damage and have more life."
[[Category:Towers]]
3fe5ae75ef665a37f7b3417e065f36ad28a1c653
892
866
2025-08-08T04:15:18Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Haunted Manor
|image=Haunted_manor.PNG
|Upgrade Cost=220
|Sell Price=275
|Damage=
|Range=
|Cooldown=
|Upgrades Into=[[Bully Camp]]
[[Arrow Camp]]
|Cost=300
}}
"Skeletons deal better damage and have more life."
== Summon ==
"Not as fragile as you would think."
{{Enemy
|title=Experienced Skeleton
|image=Experienced_skeleton.png
|Health=900
|Damage=70
|Shield=15
|Speed=2
|Ability=
}}
[[Category:Towers]]
11eb4da263c428e4eafa650d32c00dfd08822291
Puddle of the Beast
0
545
867
819
2025-08-07T03:58:28Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Puddle of the Beast
|image=Puddle_of_the_beast.PNG
|Initial Cost=180
|Sell Price=90
|Damage=120
|Range=200
|Cooldown=1.9sec
|Upgrades Into=[[Pool of the Monster]]
|Cost=290
}}
"Fires energy balls at enemies."
[[Category:Towers]]
068b1f96a481ac2f09f77460f53a885e576b2256
Pool of the Monster
0
560
868
2025-08-07T04:00:37Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Pool of the Monster |image=Pool_of_the_monster.PNG |Upgrade Cost=290 |Sell Price=235 |Damage=200 |Range=220 |Cooldown=1.9sec |Upgrades Into=[[Pit of the Goliath]] |Cost=410 }} "Deals better damage and has a better range." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Pool of the Monster
|image=Pool_of_the_monster.PNG
|Upgrade Cost=290
|Sell Price=235
|Damage=200
|Range=220
|Cooldown=1.9sec
|Upgrades Into=[[Pit of the Goliath]]
|Cost=410
}}
"Deals better damage and has a better range."
[[Category:Towers]]
ba7878cd9a460b1e2e69f88222c0e5376edaa57e
File:Pool of the monster.PNG
6
82
869
100
2025-08-07T04:00:53Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Pool of the monster.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Pit of the Goliath
0
561
870
2025-08-07T04:03:21Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Pit of the Goliath |image=Pit_of_the_goliath.PNG |Upgrade Cost=410 |Sell Price=450 |Damage=280 |Range=240 |Cooldown=1.9sec |Upgrades Into=[[Abyss of Darkness]] [[Abyss of Manipulation]] |Cost=580 }} "Deals better damage and has a better range." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Pit of the Goliath
|image=Pit_of_the_goliath.PNG
|Upgrade Cost=410
|Sell Price=450
|Damage=280
|Range=240
|Cooldown=1.9sec
|Upgrades Into=[[Abyss of Darkness]]
[[Abyss of Manipulation]]
|Cost=580
}}
"Deals better damage and has a better range."
[[Category:Towers]]
e7f2bf11dea3960e143e1cf44202851c4298fef1
File:Pit of the goliath.PNG
6
52
871
68
2025-08-07T04:03:29Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Pit of the goliath.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Abyss of Darkness
0
562
872
2025-08-07T04:08:27Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Abyss of Darkness |image=Abyss_of_darkness.PNG |Upgrade Cost=580 |Sell Price=765 |Damage=360 |Range=240 |Cooldown=1.9sec |Upgrades Into= |Cost= }} "Can be upgraded to summon a creature and gain damage per kill." == Upgrades == === Amass Energy === * Level 1: The tower gains +1 damage per: 30 Rank 1 kills, 12 Rank 2 kills, 4 Rank 3-4 kills. * Level 2: The tower gains +1 damage per: 20 Rank 1 kills, 8 Rank 2 kills, 2 Rank 3-4 kills. * Level 3: The tow..."
wikitext
text/x-wiki
{{Tower
|title=Abyss of Darkness
|image=Abyss_of_darkness.PNG
|Upgrade Cost=580
|Sell Price=765
|Damage=360
|Range=240
|Cooldown=1.9sec
|Upgrades Into=
|Cost=
}}
"Can be upgraded to summon a creature and gain damage per kill."
== Upgrades ==
=== Amass Energy ===
* Level 1: The tower gains +1 damage per: 30 Rank 1 kills, 12 Rank 2 kills, 4 Rank 3-4 kills.
* Level 2: The tower gains +1 damage per: 20 Rank 1 kills, 8 Rank 2 kills, 2 Rank 3-4 kills.
* Level 3: The tower gains +1 damage per: 20 Rank 1 kills, 4 Rank 2 kills, 1 Rank 3-4 kills.
=== Summon ===
* Level 1: The tower summons a level 1 Dark Spirit.
* Level 2: The tower summons a level 2 Dark Spirit.
* Level 3: The tower summons a level 3 Dark Spirit.
[[Category:Towers]]
386bb46960362463af3eb21c52530d4b3cc2e785
897
872
2025-08-09T14:10:22Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Abyss of Darkness
|image=Abyss_of_darkness.PNG
|Upgrade Cost=580
|Sell Price=765
|Damage=360
|Range=240
|Cooldown=1.9sec
|Upgrades Into=
|Cost=
}}
"Can be upgraded to summon a creature and gain damage per kill."
== Upgrades ==
=== Amass Energy ===
* Level 1: The tower gains +1 damage per: 30 Rank 1 kills, 12 Rank 2 kills, 4 Rank 3-4 kills.
* Level 2: The tower gains +1 damage per: 20 Rank 1 kills, 8 Rank 2 kills, 2 Rank 3-4 kills.
* Level 3: The tower gains +1 damage per: 20 Rank 1 kills, 4 Rank 2 kills, 1 Rank 3-4 kills.
=== Summon ===
* Level 1: The tower summons a level 1 Dark Spirit.
* Level 2: The tower summons a level 2 Dark Spirit.
* Level 3: The tower summons a level 3 Dark Spirit.
== Summon ==
{{Enemy
|title=Dark Spirit
|image=Dark_spirit.png
|Health=2000/3000/4000
|Damage=95/130/175
|Shield=10/20/30
|Speed=2/2/2
|Ability=
}}
[[Category:Towers]]
82c6f73fc76c1a3f4dd6b4c1d841886a7b340ac1
File:Abyss of darkness.PNG
6
193
873
257
2025-08-07T04:08:41Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Abyss of darkness.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Abyss of Manipulation
0
563
874
2025-08-07T04:12:39Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Abyss of Manipulation |image=Abyss_of_manipulation.PNG |Upgrade Cost=580 |Sell Price=765 |Damage=360 |Range=240 |Cooldown=1.9sec |Upgrades Into= |Cost= }} "Can be upgraded to slow enemies down and make them fight for you." == Upgrades == === Mind Freeze === * Level 1: Hit enemies only have 70% of their speed for 1 second. * Level 2: Hit enemies only have 60% of their speed for 2 seconds. * Level 3: Hit enemies only have 50% of their speed for 3 seco..."
wikitext
text/x-wiki
{{Tower
|title=Abyss of Manipulation
|image=Abyss_of_manipulation.PNG
|Upgrade Cost=580
|Sell Price=765
|Damage=360
|Range=240
|Cooldown=1.9sec
|Upgrades Into=
|Cost=
}}
"Can be upgraded to slow enemies down and make them fight for you."
== Upgrades ==
=== Mind Freeze ===
* Level 1: Hit enemies only have 70% of their speed for 1 second.
* Level 2: Hit enemies only have 60% of their speed for 2 seconds.
* Level 3: Hit enemies only have 50% of their speed for 3 seconds.
=== Mind Switch ===
* Level 1: Once every 20sec, makes an enemy of Rank 2 or less an ally for 5 seconds.
* Level 2: Once every 20sec, makes an enemy of Rank 3 or less an ally for 8 seconds.
* Level 3: Once every 15sec, makes an enemy of Rank 4 or less an ally for 10 seconds.
[[Category:Towers]]
7e38a057fe5b851ec49c94d21dcca426deb9f578
File:Abyss of manipulation.PNG
6
58
875
74
2025-08-07T04:12:52Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Abyss of manipulation.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Energy Well
0
548
876
820
2025-08-07T04:14:27Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Energy Well
|image=Energy_well.PNG
|Initial Cost=80
|Sell Price=80
|Damage=
|Range=
|Cooldown=
|Upgrades Into=[[Energy Chasm]]
|Cost=200
}}
"Allows to build [[Puddle of the Beast|Puddles of the Beast]]."
[[Category:Towers]]
310698f2fd1289e36ef61fa89fce6ace7bb226c3
Energy Chasm
0
564
877
2025-08-07T04:16:11Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Energy Chasm |image=Energy_chasm.PNG |Upgrade Cost=200 |Sell Price=140 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Supported [[Puddle of the Beast|Puddles of the Beast]] have a better firerate." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Energy Chasm
|image=Energy_chasm.PNG
|Upgrade Cost=200
|Sell Price=140
|Damage=
|Range=
|Cooldown=
|Upgrades Into=
|Cost=
}}
"Supported [[Puddle of the Beast|Puddles of the Beast]] have a better firerate."
[[Category:Towers]]
cb000c491ad5266cdd8eabedc2457ed13783a038
File:Energy chasm.PNG
6
167
878
230
2025-08-07T04:16:22Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Energy chasm.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Cemetery
0
547
879
817
2025-08-07T04:17:14Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Cemetery
|image=Cemetery.PNG
|Initial Cost=80
|Sell Price=80
|Damage=
|Range=
|Cooldown=
|Upgrades Into=[[Cursed Cemetery]]
|Cost=250
}}
"Allows to build [[Haunted Cabin|Haunted Cabins]]."
[[Category:Towers]]
f2128686f499fef3aefab6b4756fa2223217d756
Cursed Cemetery
0
565
880
2025-08-07T04:18:38Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Cursed Cemetery |image=Cursed_cemetery.PNG |Upgrade Cost=250 |Sell Price=140 |Damage= |Range= |Cooldown= }} "Supported [[Haunted Cabin|Haunted Cabins]] summon one more Skeleton." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Cursed Cemetery
|image=Cursed_cemetery.PNG
|Upgrade Cost=250
|Sell Price=140
|Damage=
|Range=
|Cooldown=
}}
"Supported [[Haunted Cabin|Haunted Cabins]] summon one more Skeleton."
[[Category:Towers]]
28f7ca0740118f786b703a4fe4f40568f6227dbd
File:Cursed cemetery.PNG
6
163
881
226
2025-08-07T04:18:46Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Cursed cemetery.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Archer Training Camp
0
546
882
816
2025-08-07T04:19:48Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Archer Training Camp
|image=Archer_training_camp.PNG
|Initial Cost=80
|Sell Price=80
|Damage=
|Range=
|Cooldown=
|Upgrades Into=[[Archer University]]
|Cost=160
}}
"Allows to build [[Watchtower|Watchtowers]]."
[[Category:Towers]]
52d6665707de9d1c4d902dab98b76cd93594e201
Archer University
0
566
883
2025-08-07T04:20:57Z
Bobmarlyjoe
618842
Created page with "{{Tower |title=Archer University |image=Archer_university.PNG |Upgrade Cost=160 |Sell Price=120 |Damage= |Range= |Cooldown= }} "Supported [[Watchtower|Watchtowers]] have a better range." [[Category:Towers]]"
wikitext
text/x-wiki
{{Tower
|title=Archer University
|image=Archer_university.PNG
|Upgrade Cost=160
|Sell Price=120
|Damage=
|Range=
|Cooldown=
}}
"Supported [[Watchtower|Watchtowers]] have a better range."
[[Category:Towers]]
f13c3f14bcc7913f43ac442d5be287dea60e4373
File:Archer university.PNG
6
5
884
5
2025-08-07T04:21:07Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Archer university.PNG]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Rookie skeleton.png
6
567
885
2025-08-08T04:07:27Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
888
885
2025-08-08T04:08:50Z
Bobmarlyjoe
618842
Bobmarlyjoe uploaded a new version of [[File:Rookie skeleton.png]]
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Haunted Cabin
0
544
886
847
2025-08-08T04:07:43Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Haunted Cabin
|image=Haunted_cabin.PNG
|Initial Cost=120
|Sell Price=60
|Damage=
|Range=
|Cooldown=
|Upgrades Into=[[Haunted House]]
|Cost=180
}}
"Summons Skeletons."
== Summon ==
"Not as fragile as you would think."
{{Enemy
|title=Rookie Skeleton
|image=Rookie_skeleton.PNG
|Health=400
|Damage=30
|Shield=0
|Speed=2
|Ability=
}}
[[Category:Towers]]
e43ed0704c59e10502c80ca1ee7e3269bd4c183a
887
886
2025-08-08T04:07:58Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Tower
|title=Haunted Cabin
|image=Haunted_cabin.PNG
|Initial Cost=120
|Sell Price=60
|Damage=
|Range=
|Cooldown=
|Upgrades Into=[[Haunted House]]
|Cost=180
}}
"Summons Skeletons."
== Summon ==
"Not as fragile as you would think."
{{Enemy
|title=Rookie Skeleton
|image=Rookie_skeleton.png
|Health=400
|Damage=30
|Shield=0
|Speed=2
|Ability=
}}
[[Category:Towers]]
4dc82ce31cde0cdbc28cbf633f118494c2f19e36
File:Armored skeleton.png
6
568
889
2025-08-08T04:12:00Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Experienced skeleton.png
6
569
891
2025-08-08T04:14:16Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Skeleton champion.png
6
570
893
2025-08-08T04:16:08Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Ranged skeleton.png
6
571
895
2025-08-08T04:18:19Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
File:Dark spirit.png
6
572
898
2025-08-09T14:12:20Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Firerate Upgrade Tree
0
573
899
2025-08-09T14:32:41Z
Bobmarlyjoe
618842
Created page with "=== Overall Buff === +1% Firerate to Towers and Troops per point spent in the tree === Upgrades === ==== Pillage ==== Extra starting gold * Level 1: You begin Missions with +3% Gold * Level 2: You begin Missions with +6% Gold * Level 3: You begin Missions with +9% Gold * Level 4: You begin Missions with +12% Gold * Level 5: You begin Missions with +15% Gold ==== Fake Kid ==== Adds a fake kid with the rest of the kids * Level 1: The kids are mixed with a Fake Kid lev..."
wikitext
text/x-wiki
=== Overall Buff ===
+1% Firerate to Towers and Troops per point spent in the tree
=== Upgrades ===
==== Pillage ====
Extra starting gold
* Level 1: You begin Missions with +3% Gold
* Level 2: You begin Missions with +6% Gold
* Level 3: You begin Missions with +9% Gold
* Level 4: You begin Missions with +12% Gold
* Level 5: You begin Missions with +15% Gold
==== Fake Kid ====
Adds a fake kid with the rest of the kids
* Level 1: The kids are mixed with a Fake Kid level 1
* Level 2: The kids are mixed with a Fake Kid level 2
* Level 3: The kids are mixed with a Fake Kid level 3
* Level 4: The kids are mixed with a Fake Kid level 4
* Level 5: The kids are mixed with a Fake Kid level 5
Requires 2 points spent in the Firerate Skill Tree
==== Lightning Mastery ====
Reduces the Mana cost of [[Chain Lightning]]
* Level 1: The Mana cost of Chain Lightning is reduced by 5
* Level 2: The Mana cost of Chain Lightning is reduced by 10
* Level 3: The Mana cost of Chain Lightning is reduced by 15
* Level 4: The Mana cost of Chain Lightning is reduced by 20
* Level 5: The Mana cost of Chain Lightning is reduced by 30
Requires 2 points spent in the Firerate Skill Tree
==== Blood Thirst ====
Decreases the respawn time of Skeletons
* Level 1: Your Skeletons take 0.5sec less time to respawn
* Level 2: Your Skeletons take 1sec less time to respawn
* Level 3: Your Skeletons take 1.5sec less time to respawn
* Level 4: Your Skeletons take 2sec less time to respawn
* Level 5: Your Skeletons take 3sec less time to respawn
Requires 6 points spent in the Firerate Skill Tree
==== Contagious Greed ====
Increases the area of effect of the [[Totem of Wealth]]
* Level 1: The area of effect of the Totem of Wealth is increased by 1
* Level 2: The area of effect of the Totem of Wealth is increased by 2
Requires 6 points spent in the Firerate Skill Tree
==== Storm Season ====
Reduces the reload time of [[Chain Lightning]]
* Level 1: The reload time of Chain Lightning is reduced by 0.5sec
* Level 2: The reload time of Chain Lightning is reduced by 1sec
* Level 3: The reload time of Chain Lightning is reduced by 1.5sec
* Level 4: The reload time of Chain Lightning is reduced by 2sec
* Level 5: The reload time of Chain Lightning is reduced by 3sec
Requires 6 points spent in the Firerate Skill Tree
Requires at least 1 point spent on Lightning Mastery
==== House Builder ====
Reduces the Gold cost to build and upgrade [[Haunted Cabin|Haunted Cabins]]
* Level 1: Haunted Cabins cost 3% less Gold to build and upgrade
* Level 2: Haunted Cabins cost 6% less Gold to build and upgrade
* Level 3: Haunted Cabins cost 9% less Gold to build and upgrade
* Level 4: Haunted Cabins cost 12% less Gold to build and upgrade
* Level 5: Haunted Cabins cost 15% less Gold to build and upgrade
Requires 12 points spent in the Firerate Skill Tree
Requires at least 1 point spent on Blood Thirst
==== King of Thieves ====
All Skeletons in range of a [[Totem of Wealth]] can steal Gold by dealing damage
* Level 1: The Totem of Wealth allows Skeletons to steal 1 Gold per 95 damage dealt (Base: 100)
* Level 2: The Totem of Wealth allows Skeletons to steal 1 Gold per 90 damage dealt (Base: 100)
* Level 3: The Totem of Wealth allows Skeletons to steal 1 Gold per 85 damage dealt (Base: 100)
* Level 4: The Totem of Wealth allows Skeletons to steal 1 Gold per 80 damage dealt (Base: 100)
* Level 5: The Totem of Wealth allows Skeletons to steal 1 Gold per 75 damage dealt (Base: 100)
Requires 12 points spent in the Firerate Skill Tree
Requires at least 1 point spent on Contagious Greed
==== Unleashed Lightning ====
Increases the number of targets his by [[Chain Lightning]]
* Level 1: The number of targets hit by Chain Lightning is increased by 1
* Level 2: The number of targets hit by Chain Lightning is increased by 2
Requires 12 points spent in the Firerate Skill Tree
Requires at least 1 point spent on Storm Season
==== Influence ====
Increases the area of effect of the [[Cemetery]]
* Level 1: The area of effect of the Cemetery is increased by 1
Requires 13 points spent in the Firerate Skill Tree
7482096c24befdca8a5da0c653eb08aab488162c
900
899
2025-08-09T17:52:48Z
Bobmarlyjoe
618842
Bobmarlyjoe renamed page [[Firerate Skill Tree]] to [[Firerate Upgrade Tree]]
wikitext
text/x-wiki
=== Overall Buff ===
+1% Firerate to Towers and Troops per point spent in the tree
=== Upgrades ===
==== Pillage ====
Extra starting gold
* Level 1: You begin Missions with +3% Gold
* Level 2: You begin Missions with +6% Gold
* Level 3: You begin Missions with +9% Gold
* Level 4: You begin Missions with +12% Gold
* Level 5: You begin Missions with +15% Gold
==== Fake Kid ====
Adds a fake kid with the rest of the kids
* Level 1: The kids are mixed with a Fake Kid level 1
* Level 2: The kids are mixed with a Fake Kid level 2
* Level 3: The kids are mixed with a Fake Kid level 3
* Level 4: The kids are mixed with a Fake Kid level 4
* Level 5: The kids are mixed with a Fake Kid level 5
Requires 2 points spent in the Firerate Skill Tree
==== Lightning Mastery ====
Reduces the Mana cost of [[Chain Lightning]]
* Level 1: The Mana cost of Chain Lightning is reduced by 5
* Level 2: The Mana cost of Chain Lightning is reduced by 10
* Level 3: The Mana cost of Chain Lightning is reduced by 15
* Level 4: The Mana cost of Chain Lightning is reduced by 20
* Level 5: The Mana cost of Chain Lightning is reduced by 30
Requires 2 points spent in the Firerate Skill Tree
==== Blood Thirst ====
Decreases the respawn time of Skeletons
* Level 1: Your Skeletons take 0.5sec less time to respawn
* Level 2: Your Skeletons take 1sec less time to respawn
* Level 3: Your Skeletons take 1.5sec less time to respawn
* Level 4: Your Skeletons take 2sec less time to respawn
* Level 5: Your Skeletons take 3sec less time to respawn
Requires 6 points spent in the Firerate Skill Tree
==== Contagious Greed ====
Increases the area of effect of the [[Totem of Wealth]]
* Level 1: The area of effect of the Totem of Wealth is increased by 1
* Level 2: The area of effect of the Totem of Wealth is increased by 2
Requires 6 points spent in the Firerate Skill Tree
==== Storm Season ====
Reduces the reload time of [[Chain Lightning]]
* Level 1: The reload time of Chain Lightning is reduced by 0.5sec
* Level 2: The reload time of Chain Lightning is reduced by 1sec
* Level 3: The reload time of Chain Lightning is reduced by 1.5sec
* Level 4: The reload time of Chain Lightning is reduced by 2sec
* Level 5: The reload time of Chain Lightning is reduced by 3sec
Requires 6 points spent in the Firerate Skill Tree
Requires at least 1 point spent on Lightning Mastery
==== House Builder ====
Reduces the Gold cost to build and upgrade [[Haunted Cabin|Haunted Cabins]]
* Level 1: Haunted Cabins cost 3% less Gold to build and upgrade
* Level 2: Haunted Cabins cost 6% less Gold to build and upgrade
* Level 3: Haunted Cabins cost 9% less Gold to build and upgrade
* Level 4: Haunted Cabins cost 12% less Gold to build and upgrade
* Level 5: Haunted Cabins cost 15% less Gold to build and upgrade
Requires 12 points spent in the Firerate Skill Tree
Requires at least 1 point spent on Blood Thirst
==== King of Thieves ====
All Skeletons in range of a [[Totem of Wealth]] can steal Gold by dealing damage
* Level 1: The Totem of Wealth allows Skeletons to steal 1 Gold per 95 damage dealt (Base: 100)
* Level 2: The Totem of Wealth allows Skeletons to steal 1 Gold per 90 damage dealt (Base: 100)
* Level 3: The Totem of Wealth allows Skeletons to steal 1 Gold per 85 damage dealt (Base: 100)
* Level 4: The Totem of Wealth allows Skeletons to steal 1 Gold per 80 damage dealt (Base: 100)
* Level 5: The Totem of Wealth allows Skeletons to steal 1 Gold per 75 damage dealt (Base: 100)
Requires 12 points spent in the Firerate Skill Tree
Requires at least 1 point spent on Contagious Greed
==== Unleashed Lightning ====
Increases the number of targets his by [[Chain Lightning]]
* Level 1: The number of targets hit by Chain Lightning is increased by 1
* Level 2: The number of targets hit by Chain Lightning is increased by 2
Requires 12 points spent in the Firerate Skill Tree
Requires at least 1 point spent on Storm Season
==== Influence ====
Increases the area of effect of the [[Cemetery]]
* Level 1: The area of effect of the Cemetery is increased by 1
Requires 13 points spent in the Firerate Skill Tree
7482096c24befdca8a5da0c653eb08aab488162c
903
900
2025-08-11T00:11:31Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
=== Overall Buff ===
+1% Firerate to Towers and Troops per point spent in the tree
=== Upgrades ===
==== Pillage ====
Extra starting gold
* Level 1: You begin Missions with +3% Gold
* Level 2: You begin Missions with +6% Gold
* Level 3: You begin Missions with +9% Gold
* Level 4: You begin Missions with +12% Gold
* Level 5: You begin Missions with +15% Gold
==== Fake Kid ====
Adds a fake kid with the rest of the kids
* Level 1: The kids are mixed with a Fake Kid level 1
* Level 2: The kids are mixed with a Fake Kid level 2
* Level 3: The kids are mixed with a Fake Kid level 3
* Level 4: The kids are mixed with a Fake Kid level 4
* Level 5: The kids are mixed with a Fake Kid level 5
Requires 2 points spent in the Firerate Upgrade Tree
==== Lightning Mastery ====
Reduces the Mana cost of [[Chain Lightning]]
* Level 1: The Mana cost of Chain Lightning is reduced by 5
* Level 2: The Mana cost of Chain Lightning is reduced by 10
* Level 3: The Mana cost of Chain Lightning is reduced by 15
* Level 4: The Mana cost of Chain Lightning is reduced by 20
* Level 5: The Mana cost of Chain Lightning is reduced by 30
Requires 2 points spent in the Firerate Upgrade Tree
==== Blood Thirst ====
Decreases the respawn time of Skeletons
* Level 1: Your Skeletons take 0.5sec less time to respawn
* Level 2: Your Skeletons take 1sec less time to respawn
* Level 3: Your Skeletons take 1.5sec less time to respawn
* Level 4: Your Skeletons take 2sec less time to respawn
* Level 5: Your Skeletons take 3sec less time to respawn
Requires 6 points spent in the Firerate Upgrade Tree
==== Contagious Greed ====
Increases the area of effect of the [[Totem of Wealth]]
* Level 1: The area of effect of the Totem of Wealth is increased by 1
* Level 2: The area of effect of the Totem of Wealth is increased by 2
Requires 6 points spent in the Firerate Upgrade Tree
==== Storm Season ====
Reduces the reload time of [[Chain Lightning]]
* Level 1: The reload time of Chain Lightning is reduced by 0.5sec
* Level 2: The reload time of Chain Lightning is reduced by 1sec
* Level 3: The reload time of Chain Lightning is reduced by 1.5sec
* Level 4: The reload time of Chain Lightning is reduced by 2sec
* Level 5: The reload time of Chain Lightning is reduced by 3sec
Requires 6 points spent in the Firerate Upgrade Tree
Requires at least 1 point spent on Lightning Mastery
==== House Builder ====
Reduces the Gold cost to build and upgrade [[Haunted Cabin|Haunted Cabins]]
* Level 1: Haunted Cabins cost 3% less Gold to build and upgrade
* Level 2: Haunted Cabins cost 6% less Gold to build and upgrade
* Level 3: Haunted Cabins cost 9% less Gold to build and upgrade
* Level 4: Haunted Cabins cost 12% less Gold to build and upgrade
* Level 5: Haunted Cabins cost 15% less Gold to build and upgrade
Requires 12 points spent in the Firerate Upgrade Tree
Requires at least 1 point spent on Blood Thirst
==== King of Thieves ====
All Skeletons in range of a [[Totem of Wealth]] can steal Gold by dealing damage
* Level 1: The Totem of Wealth allows Skeletons to steal 1 Gold per 95 damage dealt (Base: 100)
* Level 2: The Totem of Wealth allows Skeletons to steal 1 Gold per 90 damage dealt (Base: 100)
* Level 3: The Totem of Wealth allows Skeletons to steal 1 Gold per 85 damage dealt (Base: 100)
* Level 4: The Totem of Wealth allows Skeletons to steal 1 Gold per 80 damage dealt (Base: 100)
* Level 5: The Totem of Wealth allows Skeletons to steal 1 Gold per 75 damage dealt (Base: 100)
Requires 12 points spent in the Firerate Upgrade Tree
Requires at least 1 point spent on Contagious Greed
==== Unleashed Lightning ====
Increases the number of targets his by [[Chain Lightning]]
* Level 1: The number of targets hit by Chain Lightning is increased by 1
* Level 2: The number of targets hit by Chain Lightning is increased by 2
Requires 12 points spent in the Firerate Upgrade Tree
Requires at least 1 point spent on Storm Season
==== Influence ====
Increases the area of effect of the [[Cemetery]]
* Level 1: The area of effect of the Cemetery is increased by 1
Requires 13 points spent in the Firerate Upgrade Tree
4522e43a42c5012f5a4bd8c91c5edb8f5c85fd43
Range Upgrade Tree
0
575
902
2025-08-09T18:10:48Z
Bobmarlyjoe
618842
Created page with "=== Overall Buff === +1% Range to Towers per point spent in the tree === Upgrades === ==== Mana Mastery ==== Increases Mana regeneration * Level 1: Your Mana regenerates 10% faster * Level 2: Your Mana regenerates 20% faster * Level 3: Your Mana regenerates 30% faster * Level 4: Your Mana regenerates 40% faster * Level 5: Your Mana regenerates 50% faster ==== Wellfed Kids ==== Reduces the speed of enemies who are being followed by Kids * Level 1: Enemies have -10% s..."
wikitext
text/x-wiki
=== Overall Buff ===
+1% Range to Towers per point spent in the tree
=== Upgrades ===
==== Mana Mastery ====
Increases Mana regeneration
* Level 1: Your Mana regenerates 10% faster
* Level 2: Your Mana regenerates 20% faster
* Level 3: Your Mana regenerates 30% faster
* Level 4: Your Mana regenerates 40% faster
* Level 5: Your Mana regenerates 50% faster
==== Wellfed Kids ====
Reduces the speed of enemies who are being followed by Kids
* Level 1: Enemies have -10% speed when followed by Kids
* Level 2: Enemies have -20% speed when followed by Kids
* Level 3: Enemies have -35% speed when followed by Kids
* Level 4: Enemies have -50% speed when followed by Kids
* Level 5: Enemies have -65% speed when followed by Kids
Requires 2 points spent in the Range Upgrade Tree
==== Fire Whisperer ====
Reduces the Mana cost of [[Fire Bolt]]
* Level 1: The Fire Bolt costs 5 less Mana
* Level 2: The Fire Bolt costs 10 less Mana
* Level 3: The Fire Bolt costs 15 less Mana
* Level 4: The Fire Bolt costs 20 less Mana
* Level 5: The Fire Bolt costs 30 less Mana
Requires 2 points spent in the Range Upgrade Tree
==== Frenzy ====
Gives [[Watchtower|Watchtowers]] a chance to critically strike for bonus damage
* Level 1: Watchtowers have a 5% chance to make a critical hit (+30% damage)
* Level 2: Watchtowers have a 10% chance to make a critical hit (+30% damage)
* Level 3: Watchtowers have a 15% chance to make a critical hit (+30% damage)
* Level 4: Watchtowers have a 20% chance to make a critical hit (+30% damage)
* Level 5: Watchtowers have a 30% chance to make a critical hit (+30% damage)
Requires 6 points spent in the Range Upgrade Tree
==== Influential Research ====
Increases the area of effect of the [[Totem of Accuracy]]
* Level 1: The area of effect of the Totem of Accuracy is increased by 1
* Level 2: The area of effect of the Totem of Accuracy is increased by 2
Requires 6 points spent in the Range Upgrade Tree
==== More Than Burns ====
Increases the damage of [[Fire Bolt]]
* Level 1: The damage dealt by Fire Bolt is increased by 100 points
* Level 2: The damage dealt by Fire Bolt is increased by 200 points
* Level 3: The damage dealt by Fire Bolt is increased by 300 points
* Level 4: The damage dealt by Fire Bolt is increased by 400 points
* Level 5: The damage dealt by Fire Bolt is increased by 500 points
Requires 6 points spent in the Range Upgrade Tree
Requires at least 1 point spent on Fire Whisperer
==== Architect ====
Reduces the Gold cost to build and upgrade [[Watchtower|Watchtowers]]
* Level 1: Watchtowers cost 3% less Gold to build and upgrade
* Level 2: Watchtowers cost 6% less Gold to build and upgrade
* Level 3: Watchtowers cost 9% less Gold to build and upgrade
* Level 4: Watchtowers cost 12% less Gold to build and upgrade
* Level 5: Watchtowers cost 15% less Gold to build and upgrade
Requires 12 points spent in the Range Upgrade Tree
Requires at least 1 point spent on Frenzy
==== Breakthrough ====
Gives the [[Totem of Accuracy]] a boost to damage and firerate
* Level 1: The Totem of Accuracy gives +5% damage and firerate (Base: 30)
* Level 2: The Totem of Accuracy gives +6% damage and firerate (Base: 30)
* Level 3: The Totem of Accuracy gives +7% damage and firerate (Base: 30)
* Level 4: The Totem of Accuracy gives +8% damage and firerate (Base: 30)
* Level 5: The Totem of Accuracy gives +10% damage and firerate (Base: 30)
Requires 12 points spent in the Range Upgrade Tree
Requires at least 1 point spent on Influential Research
==== Son of Magma ====
Casting [[Fire Bolt]] leaves behind a Titan
* Level 1: The Fire Bolt summons a level 1 Titan
* Level 2: The Fire Bolt summons a level 2 Titan
Requires 12 points spent in the Range Upgrade Tree
Requires at least 1 point spent on More Than Burns
==== Independence ====
Increases the area of effect of the [[Archer Training Camp]]
* Level 1: The area of effect of the Archer Training Camp is increased by 1
Requires 13 points spent in the Range Upgrade Tree
1b8cb5ef2615e46f90abb238cd0494a776d3d705
Damage Upgrade Tree
0
576
904
2025-08-11T00:31:58Z
Bobmarlyjoe
618842
Created page with "=== Overall Buff === +1% Damage to Towers and Troops per point spent in the tree === Upgrades === ==== Mana Well ==== Increases maximum Mana * Level 1: You maxmimum quantity of Mana is increased by 40 * Level 2: You maxmimum quantity of Mana is increased by 80 * Level 3: You maxmimum quantity of Mana is increased by 120 * Level 4: You maxmimum quantity of Mana is increased by 160 * Level 5: You maxmimum quantity of Mana is increased by 200 ==== Good Care ==== Kids wi..."
wikitext
text/x-wiki
=== Overall Buff ===
+1% Damage to Towers and Troops per point spent in the tree
=== Upgrades ===
==== Mana Well ====
Increases maximum Mana
* Level 1: You maxmimum quantity of Mana is increased by 40
* Level 2: You maxmimum quantity of Mana is increased by 80
* Level 3: You maxmimum quantity of Mana is increased by 120
* Level 4: You maxmimum quantity of Mana is increased by 160
* Level 5: You maxmimum quantity of Mana is increased by 200
==== Good Care ====
Kids will walk back after a period of time
* Level 1: The kids come back after 90 seconds without following an enemy
* Level 2: The kids come back after 75 seconds without following an enemy
* Level 3: The kids come back after 60 seconds without following an enemy
* Level 4: The kids come back after 45 seconds without following an enemy
* Level 5: The kids come back after 30 seconds without following an enemy
Requires 2 points spent in the Damage Upgrade Tree
==== Beefy Zombies ====
Increases the life, damage, and lifespan of Zombies summoned by [[Summon Chovok Zombies]]
* Level 1: Summoned Zombies have +30% life, damage, and lifespan
* Level 2: Summoned Zombies have +50% life, damage, and lifespan
* Level 3: Summoned Zombies have +80% life, damage, and lifespan
* Level 4: Summoned Zombies have +100% life, damage, and lifespan
* Level 5: Summoned Zombies have +120% life, damage, and lifespan
Requires 2 points spent in the Damage Upgrade Tree
==== Corrosion ====
Gives [[Puddle of the Beast|Puddles of the Beast]] a chance to lower enemy shield on hit
* Level 1: Enemies have 20% chance of losing 2 shield each time they're hit by a Puddle of the Beast
* Level 2: Enemies have 35% chance of losing 2 shield each time they're hit by a Puddle of the Beast
* Level 3: Enemies have 50% chance of losing 2 shield each time they're hit by a Puddle of the Beast
* Level 4: Enemies have 75% chance of losing 2 shield each time they're hit by a Puddle of the Beast
* Level 5: Enemies have 100% chance of losing 2 shield each time they're hit by a Puddle of the Beast
Requires 6 points spent in the Damage Upgrade Tree
==== Propagation ====
Increases the area of effect of the [[Totem of Energy]]
* Level 1: The area of effect of the Totem of Energy is increased by 1
* Level 2: The area of effect of the Totem of Energy is increased by 2
Requires 6 points spent in the Damage Upgrade Tree
==== Widespread Disease ====
Reduces the reload time of [[Summon Chovok Zombies]]
* Level 1: The reload time of Summon Chovok Zombies is decreased by 0.5sec
* Level 2: The reload time of Summon Chovok Zombies is decreased by 1sec
* Level 3: The reload time of Summon Chovok Zombies is decreased by 1.5sec
* Level 4: The reload time of Summon Chovok Zombies is decreased by 2sec
* Level 5: The reload time of Summon Chovok Zombies is decreased by 3sec
Requires 6 points spent in the Damage Upgrade Tree
Requires at least 1 point spent on Beefy Zombies
==== Fluent with Magic ====
Reduces the Gold cost to build and upgrade [[Puddle of the Beast|Puddles of the Beast]]
* Level 1: Puddles of the Beast cost 3% less Gold to build and upgrade
* Level 2: Puddles of the Beast cost 6% less Gold to build and upgrade
* Level 3: Puddles of the Beast cost 9% less Gold to build and upgrade
* Level 4: Puddles of the Beast cost 12% less Gold to build and upgrade
* Level 5: Puddles of the Beast cost 15% less Gold to build and upgrade
Requires 12 points spent in the Damage Upgrade Tree
Requires at least 1 point spent on Corrosion
==== Energy Drain ====
[[Puddle of the Beast|Puddles of the Beast]] in the range of a [[Totem of Energy]] can steal Mana by dealing damage
* Level 1: Puddles of the Beast in the area of effect of a Totem of Energy have 20% chance of stealing 1 Mana per hit (Base: 10)
* Level 2: Puddles of the Beast in the area of effect of a Totem of Energy have 40% chance of stealing 1 Mana per hit (Base: 10)
* Level 3: Puddles of the Beast in the area of effect of a Totem of Energy have 60% chance of stealing 1 Mana per hit (Base: 10)
* Level 4: Puddles of the Beast in the area of effect of a Totem of Energy have 80% chance of stealing 1 Mana per hit (Base: 10)
* Level 5: Puddles of the Beast in the area of effect of a Totem of Energy have 100% chance of stealing 1 Mana per hit (Base: 10)
Requires 12 points spent in the Damage Upgrade Tree
Requires at least 1 point spent on Propagation
==== Strength in Numbers ====
Increases the amount of Zombies summoned by [[Summon Chovok Zombies]]
* Level 1: Summon Chovok Zombies summons 1 more Zombie(s) (Base: 1)
* Level 2: Summon Chovok Zombies summons 2 more Zombie(s) (Base: 1)
Requires 12 points spent in the Damage Upgrade Tree
Requires at least 1 point spent on Widespread Disease
==== Diffuse Energy ====
Increases the area of effect of the [[Energy Well]]
* Level 1: The area of effect of the Energy Well is increased by 1
Requires 13 points spent in the Damage Upgrade Tree
7019a3a646aa25c8cc4bc3236252836659278e26
Chain Lightning
0
577
905
2025-08-13T00:32:22Z
Bobmarlyjoe
618842
Created page with ""Chain Lightning can bounce to several enemies if they're close enough. Target an enemy." Deals 5000 damage to up to 2 targets"
wikitext
text/x-wiki
"Chain Lightning can bounce to several enemies if they're close enough. Target an enemy."
Deals 5000 damage to up to 2 targets
3ef7b32274f42db3bc83dd32911f2a26a8df53de
907
905
2025-08-13T00:33:40Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
"Chain Lightning can bounce to several enemies if they're close enough. Target an enemy."
Deals 5000 damage to up to 2 targets
Cost: 80 Mana
6cd2811738717c700010df199799232157235452
Summon Chovok Zombies
0
578
906
2025-08-13T00:33:14Z
Bobmarlyjoe
618842
Created page with ""Summons 1 ally." Cost: 50 Mana"
wikitext
text/x-wiki
"Summons 1 ally."
Cost: 50 Mana
e80dffe470dd0f15cecf9abe4673ed788158539d
909
906
2025-08-13T00:37:19Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Chovok Zombie
|image=Chovok_zombie.png
|Health=600
|Damage=25
|Shield=0
|Speed=2
|Ability=
}}
"Summons 1 ally."
Cost: 50 Mana
1bbbc58b8b943a939d0db2b63cb83241a514af35
Fire Bolt
0
579
908
2025-08-13T00:34:20Z
Bobmarlyjoe
618842
Created page with ""Creates a big fire." Deals 500 damage to enemies in AoE Cost: 100 Mana"
wikitext
text/x-wiki
"Creates a big fire."
Deals 500 damage to enemies in AoE
Cost: 100 Mana
3ae8534246e65090c9b07ecea7a3eadb16477d1b
File:Chovok zombie.png
6
580
910
2025-08-13T00:37:33Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
da39a3ee5e6b4b0d3255bfef95601890afd80709
Demons vs Fairyland Wiki/pages
0
533
911
709
2025-08-14T03:29:52Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Main page box/start
| title = Useful wiki pages
| class = centered-content
}}
<div class="mp-links columns-2">
* {{MP link|Towers|link=Category:Towers|image=War_tower.PNG|size=70px}}
* {{MP link|Random page|link=Special:Random}}
* {{MP link|Enemies|link=Category:Enemies|image=Rookie.PNG|size=70px}}
* {{MP link|Badges|link=List of Badges|image=Kids_delivered.png|size=75px}}
</div>
{{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line -->
b88f2e61c942a8ab126dfab5a1cf1535a4a0861e
File:Flashpoint logo.png
6
581
912
2025-08-17T13:49:57Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
== Licensing ==
{{License|fairuse}}
87d7977e3529dee7284946acd854ac7b16cf2467
Demons vs Fairyland Wiki/external
0
532
913
707
2025-08-17T13:50:38Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Main page box/start
| title = Where to Play the Game
}}
<div style="text-align:center">As Flash is no longer supported, Demons vs Fairyland requires Flashpoint in order to be played</div>
<div class="mp-links columns-1">
* {{MP link|Flashpoint|link=https://flashpointarchive.org/|image=Flashpoint_logo.png|size=70px}}
</div>
{{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line -->
864989627629a5f9a9d20cefde4e2b47a8db0974
Template:Enemy
10
2
914
724
2025-08-23T20:48:16Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<includeonly>{{#invoke:Infobox|main
|kind=example-1
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}100px]]}}
|sections=Stats
|Stats=Health, Damage, Shield, Speed, Ability
}}</includeonly>
<noinclude>
{{documentation}}
[[Category:Infobox templates]]</noinclude>
a4f39295d10681f3aff98e97281a99d47294dfb4
916
914
2025-08-23T21:10:15Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<includeonly>{{#invoke:Infobox|main
|kind=example-1
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}100px]]}}
|sections=Stats
|Stats=Health, Damage, Shield, Speed, Ability, Gold Earned
}}</includeonly>
<noinclude>
{{documentation}}
[[Category:Infobox templates]]</noinclude>
81691655d209666ece37532d7317e7ff68b0e7b6
Rookie
0
87
915
723
2025-08-23T21:08:57Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Rookie
|image=Rookie.PNG
|Health=170/200/230/270
|Damage=25/30/34/40
|Shield=0/0/0/0
|Speed=1.275/1.5/1.725/2.025
|Ability=None
}}
"This soldier is definitely not the most dangerous Fairyland has to offer."
== Strategy ==
* Rookies are fairly weak, so many towers don't have any issue killing them
* In larger numbers they can be a distraction from other stronger enemies, so using [[Puddle of the Beast|Puddles of the Beast]] and its upgrades will help clear them away
== Appearances ==
* [[Mission 1]]
* [[Mission 2]]
* [[Mission 3]]
* [[Mission 4]]
[[Category:Enemies]]
8acb667a41c306cf5dc08893677ec9e34a4138fa
917
915
2025-08-23T21:10:38Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Rookie
|image=Rookie.PNG
|Health=170/200/230/270
|Damage=25/30/34/40
|Shield=0/0/0/0
|Speed=1.275/1.5/1.725/2.025
|Ability=None
|Gold Earned=6
}}
"This soldier is definitely not the most dangerous Fairyland has to offer."
== Strategy ==
* Rookies are fairly weak, so many towers don't have any issue killing them
* In larger numbers they can be a distraction from other stronger enemies, so using [[Puddle of the Beast|Puddles of the Beast]] and its upgrades will help clear them away
== Appearances ==
* [[Mission 1]]
* [[Mission 2]]
* [[Mission 3]]
* [[Mission 4]]
[[Category:Enemies]]
8efa626487f848e65e6f2eaeccb8006378245c6d
Soldier
0
279
918
772
2025-08-24T16:53:09Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title=Soldier
|image=Soldier.PNG
|Health=850/1000/1150/1350
|Damage=68/80/92/108
|Shield=8/10/11/13
|Speed=1.275/1.5/1.725/2.025
|Ability=None
|Gold Earned=14
}}
"A common soldier with little armor."
== Strategy ==
* Being the first enemy with Shield, Soldiers take much more damage than [[Rookie|Rookies]]
* Use Skeletons to keep Soldiers in range of [[Watchtower|Watchtowers]] and [[Puddle of the Beast|Puddles of the Beast]]
== Appearances ==
* [[Mission 1]]
* [[Mission 2]]
* [[Mission 3]]
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
[[Category:Enemies]]
f36117c7112e59dad8111a3117daf8b6cdf766b6
Little Imp
0
42
919
760
2025-08-24T16:56:54Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
{{Enemy
|title= Little Imp
|image=Little_imp.PNG
|Health=595/700/805/945
|Damage=38/45/51/60
|Shield=0/0/0/0
|Speed=1.87/2.2/2.530/2.97
|Ability=None
|Gold Earned=8
}}
"Weak, but quick!"
== Strategy ==
* While having low Health, Little Imps can quickly run past your defenses
* The area of effect of [[Puddle of the Beast|Puddles of the Beast]] can be used to clear large groups of them
== Appearances ==
* [[Mission 2]]
* [[Mission 3]]
* [[Mission 4]]
* [[Mission 5]]
* [[Mission 6]]
* [[Mission 7]]
* [[Mission 8]]
[[Category:Enemies]]
dd86c7ef2f55151b06e46aa89339c574a3519ec7
Template:Tower
10
541
920
858
2025-08-24T16:59:48Z
Bobmarlyjoe
618842
wikitext
text/x-wiki
<includeonly>{{#invoke:Infobox|main
|kind=example-3
|sep=,
|image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}100px]]}}
|sections=General Info, Stats, Upgrades
|General Info=Initial Cost, Upgrade Cost, Sell Price
|Stats=Damage, Range, Cooldown
|Upgrades=Upgrades Into, Cost
}}</includeonly>
<noinclude>
{{documentation}}
[[Category:Infobox templates]]</noinclude>
5ae25c40e21d9810c8e1c8e66f8c8cef8b3ddc27